У меня есть класс Class, который имеет частную категорию (@interface Class (Private)).У категории есть метод с именем "-run".
Но, когда XCode показывает, что [classInstance run];msgstr "может не отвечать на -run".Я не уверен, почему это так.Метод работает нормально и объявлен в том же файле .m, что и реальный класс.Прямо над фактической реализацией класса.
Есть идеи, что я делаю не так?
Вот весь мой файл .m.Я знаю, что сейчас он расширяет NSArray, но я сделал так, чтобы показать пример без какой-либо другой зависимости .h.
#import <Foundation/Foundation.h>
@implementation NSArray (Private)
-(void)runMethod {}
@end
@implementation NSArray
- (void)letsPlay {
[self runMethod]; // says -runMethod might be missing
}
@end