Xcode如何处理Core Data Editor和自定义NSManagedObject子类之间的差异?
例如,假设我在编辑器中使用属性为Person
和firstName
的实体称为age
。然后我从编辑器创建Person
的NSManagedObject子类,并在子类的标题中添加属性lastName
,但我没有用这个新属性更新编辑器。
答案 0 :(得分:2)
在某种程度上取决于你如何定义属性,但通常它会被视为一个瞬态属性,所以当从商店检索对象时,它的值不会被设置,除非你写一些自定义代码来设置它,也不Core Data会将任何尝试保存到商店。此外,您还无法在任何获取或排序谓词中使用该属性,从而导致核心数据生成sqlite SQL调用。