我希望将子类NSManagedObject
作为NSDictionary
. 因此,我必须遵守NSCopying
并实施copyWithZone:
.
起初我虽然我必须做类似的事情:
-(id)copyWithZone:(NSZone*)zone{
return [NSEntityDescription insertNewObjectForEntityForName:@"Thing" inManagedObjectContext:self.context]
}
但是,这会产生在我的数据库中插入新内容的副作用,这是我想避免的。
NSCopying
实施的最佳方式是NSManagedObject
什么?