Xcode에서 .m 파일에 대의원 또는 프로토콜 메소드를 추가하는 가장 효율적인 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1206500

문제

.NET 환경에서 인터페이스 (Objective-C의 프로토콜에 해당)를 구현하면 IDE는 클래스 파일에 구현 해야하는 속성과 메소드를 자동으로 추가합니다. Xcode 환경에서 유사한 동작을 초래할 설정이 있습니까? 대의원도 똑같이할까요?

이 시점에서 나는 Apple의 온라인 문서에서 프로토콜/대의원의 방법을 복사/붙여 넣는 것을 발견했습니다.

도움이 되었습니까?

해결책

늦게 의견을 보내서 죄송합니다.이 깔끔한 트릭을 사용합니다.

예를 들어, 귀하의 클래스는 "MyClass"라고하며 프로토콜 nstabledatasource를 갖기를 원합니다. 당신이하는 일은 쓰는 것입니다

@interface MyClass : NSObject <NSTableDataSource> 
{ 
   ... usual stuff here ...
@end

그런 다음 nstabledatasource를 마우스 오른쪽 버튼으로 클릭하고 클릭하십시오.정의로 이동하십시오".... 그리고 거기에서 복사 할 수 있습니다.

NstableView를 다시 말하면 NstableViewDelegate (실제 프로토콜 이름입니다!)를 마우스 오른쪽 버튼으로 클릭하고 클릭하십시오. "정의로 이동하십시오" - 그리고 당신은 거기에 그것을 가지고 있습니다. 당신은 사전 처리기 자국을 어디에나 무시해야합니다.

예를 들어 Java 인터페이스와 NetBeans만큼 쉽지는 않지만 크게 느리지는 않습니다.

다른 팁

Xcode 대신 AppCode를 사용할 수 있습니다. "Generate"기능은 유용합니다.

Copy-and-Paste는 온라인에서 사용 가능한 Xcode 3.1에서 가장 빠른 방법입니다. 헤더를 구문 분석하고 프로토콜 DEF를 뱉어내는 작은 스크립트는 꽤 멋질 것입니다…

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top