2012-04-04 4 views
1

Xcode에서 자동 생성되는 EventEntry라는 NSManagedObject 하위 클래스가 있는데 모델을 변경하고 다시 생성하려는 경우를 대비하여 터치하지 않으려 고합니다. 따라서 EventEntry + Extended라는 범주에 추가 된 기능을 추가했습니다.category 클래스 메서드에서 performSelector

이러한 기능 중 하나는 eventEntriesByUser라는 클래스 메서드입니다. 이 클래스 메서드를 구독하여 주기적으로 호출하고 performSelector를 사용하여 호출합니다. 나는이 작업을 수행 할 때

EventEntry + Extended.h

@interface EventEntry (Extended) 

    + (void)eventEntriesByUser; 

@end 

EventEntry + Extended.m

@implementation EventEntry (Extended) 

    + (void)eventEntriesByUser 
    { 
     trace(@"%s", __PRETTY_FUNCTION__); 
    } 

@end 

그러나 나는 충돌을 얻을. 내가 EventEntry에이 방법을 이동하는 경우 예상대로

[EventEntry performSelector:@selector(eventEntriesByUser)]; 

오류 ...

+[EventEntry eventEntriesByUser]: unrecognized selector sent to class 0xbda08 

가 작동합니다. 나는 또한 행운과 performSelector를 호출하는 파일에 EventEntry + Extended.h를 포함 시키려고 노력했다. 어떤 아이디어?

답변

0

어떻게 든 대상 멤버십이 카테고리 파일에서 꺼져있어 그 방법이 추가되지 않은 이유입니다. 이 질문을 그냥 삭제할 수 있습니다.

+0

하지 마십시오. 다른 사람들이 알기에 좋은 곳입니다. – uchuugaka

관련 문제