У меня есть PFObject Подкласс SomeClass, к которому я добавил метод iconImageName
PFObject подкласс, непризнанная селектор послан к экземпляру для пользовательского метода
.h
@interface SomeClass : PFObject
@property (nonatomic, strong) NSDictionary * availableAttributes;
@property (nonatomic, strong) NSString * type;
- (NSString *)iconImageName;
@end
.m
@implementation SomeClass
@dynamic availableAttributes;
@dynamic type;
+ (NSString *)parseClassName {
return NSStringFromClass([self class]);
}
- (NSString *)iconImageName {
return [NSString stringWithFormat:@"icon-type-%@", self.type];
}
@end
но после звонка
[object iconImageName]
я получаю
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[PFObject iconImageName]: unrecognized selector sent to instance 0x174133b00'
я могу подтвердить, что объект действительно SomeClass
это также происходит, когда я использую метод класса +
[сам registerSubclass] сделал трюк –
Sneaky Синтаксического, я полностью пропустил [Classname registerSubclass] вещь. @PeterLapisu, вы говорите, что смогли реализовать это внутри реализации подкласса? Вызов себя? В инструкциях там говорится, что это нужно сделать до инициализации Parse, но я вижу, что это ложь/устаревшая. –