Я хочу иметь возможность переопределить метод получения для свойства строки в одной из моих базовых моделей данных, а внутри метода получения мне нужно выяснить значение этого свойства.
@interface LabTest : NSManagedObject {
}
@property (nonatomic, retain) NSString *status;
@end
@implementation LabTest
@dynamic status;
- (NSString *)status {
NSString *tempStatus = [super valueForKey:@"status"];
//do some checking here
return tempStatus;
}
@end
Приведенный выше код приводит к сбою процесса. Я пробовал несколько разных вещей, но я думаю, что все они заканчиваются бесконечным циклом с аварийным завершением программы с кодом 139.
Как правильно получить доступ к элементу основных данных в геттере, как это?