我想覆盖 awakeFromFetchawakeFromInsert

当我保持自动生成的 NSManagedObject 子类不变并将我的自定义代码放在类别中时,我的 问题 是:

我应该把 awakeFromFetchawakeFromInsert 放在哪里才能正确调用这些方法?

最佳答案

如果你的托管对象子类文件是由 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/

10-09 02:39