【问题标题】:CoreData - Data ModelsCoreData - 数据模型
【发布时间】:2011-04-13 18:59:55
【问题描述】:

创建实体并成功运行应用程序后,我意识到我错过了一些东西。我添加了新属性,现在得到一个关于不同数据模型的错误,无法打开,SIGABRT(解释一下,但我想你明白了)。我该如何重置数据模型,还是必须创建一个新实体?如果后者是真的,这似乎很不灵活,因为我已经删除了我从应用程序中保存的所有数据。

【问题讨论】:

    标签: core-data datamodel


    【解决方案1】:

    您需要迁移数据模型。请参阅核心数据编程指南中的迁移。

    基本问题是您当前的商店已针对旧模型进行了格式化。它根本没有新属性的位置。要保留当前数据,您需要执行迁移。如果您仍处于开发阶段并且不关心数据,则可以删除 SQL 存储并使用新模型重新开始。

    【讨论】:

    • 谢谢,这很有帮助。是的,它仍在开发中,所以不是问题,但如果我需要在应用程序完成后更新我存储的内容,我会考虑迁移。
    猜你喜欢
    • 2014-05-06
    • 2020-07-19
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 2022-07-26
    相关资源
    最近更新 更多