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를 포함 시키려고 노력했다. 어떤 아이디어?
하지 마십시오. 다른 사람들이 알기에 좋은 곳입니다. – uchuugaka