我在SQLite数据库表中添加了一个新字段,并在核心数据xcdatamodel中添加了一个新属性。我确保从iphone模拟器中删除该应用程序。
该应用运行正常,但未找到新字段。如果我更改SQLite中现有字段的数据并重新启动应用程序,那么更改就在那里。新领域不是。
谁知道我错过了什么步骤?提前感谢。
答案 0 :(得分:1)
您是否可以在核心数据中将该属性检查为“瞬态”?然后就不会把它保存在商店里。
瞬态属性是属性 您定义为模型的一部分, 但哪些没有保存到 持久性存储作为实体的一部分 实例的数据。核心数据确实跟踪 你对瞬态做出的改变 属性,所以他们被记录下来 撤消操作。
如果该字段根本不可见,您是否为该模型实体重新创建了NSManagedObject类文件或为新字段生成了访问者?