具有新属性的 xcdatamodel
Posted
技术标签:
【中文标题】具有新属性的 xcdatamodel【英文标题】:xcdatamodel with a new attribute 【发布时间】:2010-08-27 05:42:51 【问题描述】:我已经用一个新属性更新了 xcdatamodel。我确保重新制作托管对象类文件。添加新版本/设置当前版本也已完成。
我确保从 iPhone 中删除了该应用程序,甚至还进行了构建 > 清除所有目标。
问题是当我查看 sqlite 文件时,新的属性/字段不存在。
如何更新 sqlite 文件以使新属性存在?
感谢您的帮助。
【问题讨论】:
【参考方案1】:Core Data 的 SQLite 后备存储将被视为不透明的——也就是说,数据库的结构是 Core Data 私有的,它是什么样子对你来说并不重要。
所以也许你看不到它,但只要 Core Data 本身可以创建具有你添加的新属性的对象,这就是最重要的。
假设后备存储数据库是乱码。
【讨论】:
我刚刚意识到我可以用 iPhone 模拟器中的 sqlite 文件替换 xcode 中的 sqlite 文件,并且新的属性/字段就像你说的那样。我一直在将数据直接添加到 sqlite 文件中,从那里访问该新属性。谢谢你的帖子。以上是关于具有新属性的 xcdatamodel的主要内容,如果未能解决你的问题,请参考以下文章