我想覆盖 awakeFromFetch
和 awakeFromInsert
。
当我保持自动生成的 NSManagedObject
子类不变并将我的自定义代码放在类别中时,我的 问题 是:
我应该把 awakeFromFetch
和 awakeFromInsert
放在哪里才能正确调用这些方法?
最佳答案
如果你的托管对象子类文件是由 Xcode 生成的,那么你也可以将方法放在托管对象子类的一个类别中,这样在 Xcode 中重新生成类文件时代码就不会被覆盖。
MyEntity+Extensions.h
#import "MyEntity.h"
@interface MyEntity (Extensions)
@end
MyEntity+Extensions.m
#import "MyEntity+Extensions.h"
@implementation MyEntity (Extensions)
- (void)awakeFromFetch
{
}
- (void)awakeFromInsert
{
}
@end
关于objective-c - 核心数据 : Where to put awakeFromFetch and awakeFromInsert?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13229694/