【问题标题】:xcdatamodel with a new attribute具有新属性的 xcdatamodel
【发布时间】:2010-08-27 05:42:51
【问题描述】:

我已经用一个新属性更新了 xcdatamodel。我确保重新制作托管对象类文件。添加新版本/设置当前版本也已完成。

我确保从 iPhone 中删除了该应用程序,甚至还进行了构建 > 清除所有目标。

问题是当我查看 sqlite 文件时,新的属性/字段不存在。

如何更新 sqlite 文件以使新属性存在?

感谢您的帮助。

【问题讨论】:

    标签: iphone xcode sqlite core-data


    【解决方案1】:

    Core Data 的 SQLite 后备存储将被视为不透明的——也就是说,数据库的结构是 Core Data 私有的,它是什么样子对你来说并不重要。

    所以也许你看不到它,但只要 Core Data 本身可以创建具有你添加的新属性的对象,这就是最重要的。

    假设后备存储数据库是乱码。

    【讨论】:

    • 我刚刚意识到我可以用 iPhone 模拟器中的 sqlite 文件替换 xcode 中的 sqlite 文件,并且新的属性/字段就像你说的那样。我一直在将数据直接添加到 sqlite 文件中,从那里访问该新属性。谢谢你的帖子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多