核心数据编辑器和NSManagedObjectSublcass之间的差异

时间:2013-12-18 04:49:43

标签: ios xcode core-data

Xcode如何处理Core Data Editor和自定义NSManagedObject子类之间的差异?

例如,假设我在编辑器中使用属性为PersonfirstName的实体称为age。然后我从编辑器创建Person的NSManagedObject子类,并在子类的标题中添加属性lastName,但我没有用这个新属性更新编辑器。

1 个答案:

答案 0 :(得分:2)

在某种程度上取决于你如何定义属性,但通常它会被视为一个瞬态属性,所以当从商店检索对象时,它的值不会被设置,除非你写一些自定义代码来设置它,也不Core Data会将任何尝试保存到商店。此外,您还无法在任何获取或排序谓词中使用该属性,从而导致核心数据生成sqlite SQL调用。