NSmanagedObject copyWithZone问题

jdo*_*dog 2 core-data objective-c copywithzone ios

我有一个自定义类Thing:NSManagedObject,其属性为adminName.

我试图在这个Thing类中创建一个copyWithZone函数,但是当我运行应用程序时,它说setAdminName不存在.

在我正在使用的实现文件中

@dynamic adminName;


-(id) copyWithZone: (NSZone *) zone
{
Thing *regCopy = [[Thing allocWithZone: zone] init];
regCopy.attendeeNum = [self adminName];

return regCopy;
}
Run Code Online (Sandbox Code Playgroud)

我不相信我可以将@dynamic更改为@synthesize,因为我使用的是Core Data.

J2t*_*heC 5

NSManagedObject不符合NSCopying协议.如果要使用相同的数据创建新记录,只需插入新对象并将第一个对象的值分配给第二个对象.