我有一个NSManagedObject
要覆盖 setter 的类,但有人告诉我最好不要修改自动生成的类文件并创建类别来扩展它们(因为如果您更改模型并重新生成文件,你失去了所有的加法)。
如果我为某个类别中的 setter 创建一个方法,它肯定会运行该方法(使用 NSLog 测试),但我不知道如何分配实际的属性值。通常,我会使用
@synthesize finished = _finished;
这样我就可以使用 访问设置器中的属性_finished
,如下所示:
- (void)setFinished:(NSNumber *)finishedValue {
_finished = finishedValue;
self.end_time = [NSDate date];
}
但是在NSManagedObject
this 中定义属性的地方似乎是不可能的。