关于iphone:如何使NSManagedObject NSString属性与“复制”而不是“保留”?

How to make NSManagedObject NSString properties be with “copy” instead of “retain”?

默认情况下,当从数据模型创建nsmanagedObject子类文件时,核心数据为字符串类型的列创建nsstring类型(非原子、保留)的属性。出于性能考虑,我可能会这样做,但是,我正在实现数据映射器模式,其中核心数据nsmanagedObject子类与模型类分离。因此,当将模型类转换为核心数据NSnMaultDead对象子类时,保留只分配指针而不是复制。从体系结构的角度来看,它阻碍了核心数据访问和模型类之间的逻辑分离,因此我需要使用复制而不是保留。

唯一的方法是手动更改nsmanagedObject子类中的属性吗?


唯一的方法是更改nsmanagedObject子类中属性的声明。值得庆幸的是,核心数据随后会自动处理其余部分。