2011-02-08 3 views
8

Objective-C 메서드 목록을 가져 와서 해당 머리글 정의를 생성하는 도구가 있습니까?Objective-C 메소드 헤더를 구현에서 자동 생성 하시겠습니까?

종종 구현 파일에 코드를 작성할 때 메서드 정의를 추가, 제거 또는 수정해야하는 경우가 있습니다. 이것은 내 헤더 파일로 다시 전환하고 똑같은 변경을 두 번 반복하는 지루한 (그리고 철저히 자동화 가능한) 단계를 필요로합니다.

DRY에는 무엇이 있었습니까? 여기에 어떤 도구를 사용하면 더 쉽게 생활 할 수 있습니까? 감사.

답변

1

당신은 Accessorizer을 시도 할 수 있습니다 : http://www.kevincallahan.org/software/accessorizer.html

그것은 속성에 대한 대부분의 작업을 자동화, 그것은 너무 메소드 작동 할 수 있습니다.

슬프게도, 그것은 무료가 아닙니다.

+2

이 질문에 대한 최선의 답변처럼 보입니다. 비록 대부분의 obj-c 코더가 여전히 자신의 헤더와 구현 파일을 수동으로 조정하고 있다는 사실에 아직도 놀랐습니다. – Yetanotherjosh

+0

완전히 구현 된 메소드 선언을 원한다면이 앱은 대부분의 경우 작동하지 않습니다. 여기에 for 루프가있는 짧은 메소드 구현 예제가 있습니다. accessorizer는 다음과 같이 만듭니다. - (void) shuffleTiles; ++ i); - i; NSUInteger n = (arc4random() % nElements) + i; [타일 exchangeObjectAtIndex : i withObjectAtIndex : n]; }}; – Binarian

1

기존 도구에 대해서는 잘 모르지만 (인터페이스 작성기를 사용하여 콘센트 및 작업을 정의한 다음이를 기반으로 헤더 및 구현 뼈대를 생성 할 수 있음). 구현 파일에는 헤더 (예 : 개인 메소드 및 인스턴스 변수/특성)에 들어갈 수없는 정보가 포함될 수 있으므로 어떤 경우에도이를 수행하는 것이 어려울 수 있음을 기억하십시오.

잠시 동안 Xcode에서 split the window을 볼 수 있습니다 (Xcode 4에서는 이것이 보조자입니다). 또는 Alt-Command-UpArrow를 눌러 해당 파일을 볼 수 있습니다.

관련 문제