Я пытаюсь выполнить базовый тест сортировки подкласса NSManagedObject. Я установил базовый подкласс «TestClass» с двумя атрибутами: stringField
и numberField
. Они используют стандартный протокол доступа Obj-C 2.0:
@interface TestClass : NSManagedObject
@property (retain) NSString *stringField;
@property (retain) NSNumber *numberField;
@end
@implementation TestClass
@dynamic stringField;
@dynamic numberField;
@end
Когда я пытаюсь получить экземпляры этой сущности, я могу выбирать на основе любого атрибута. Однако, если я использую дескриптор сортировки, numberField
считается не совместимым с KVC.
Внутри модели я установил numberField
на Int64, но я в замешательстве. Я думал, что оболочка (NSNumber) справится с проблемой KVC. Что мне нужно сделать, чтобы сделать эту работу?