我有一个自定义类Thing:NSManagedObject,其属性为adminName。
我正在尝试在Thing类中创建一个copyWithZone函数,但是当我运行该应用程序时,它说setAdminName不存在。
在我的实施文件中
@dynamic adminName;
-(id) copyWithZone: (NSZone *) zone
{
Thing *regCopy = [[Thing allocWithZone: zone] init];
regCopy.attendeeNum = [self adminName];
return regCopy;
}
我不相信因为使用Core Data,所以我只能将@dynamic更改为@synthesize。
最佳答案
NSManagedObject不符合NSCopying协议。如果要使用相同的数据创建新记录,只需插入一个新对象,然后将第一个对象中的值分配给第二个对象。
关于objective-c - NSmanagedObject copyWithZone问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11974701/