【发布时间】:2011-04-13 18:59:55
【问题描述】:
创建实体并成功运行应用程序后,我意识到我错过了一些东西。我添加了新属性,现在得到一个关于不同数据模型的错误,无法打开,SIGABRT(解释一下,但我想你明白了)。我该如何重置数据模型,还是必须创建一个新实体?如果后者是真的,这似乎很不灵活,因为我已经删除了我从应用程序中保存的所有数据。
【问题讨论】:
创建实体并成功运行应用程序后,我意识到我错过了一些东西。我添加了新属性,现在得到一个关于不同数据模型的错误,无法打开,SIGABRT(解释一下,但我想你明白了)。我该如何重置数据模型,还是必须创建一个新实体?如果后者是真的,这似乎很不灵活,因为我已经删除了我从应用程序中保存的所有数据。
【问题讨论】:
您需要迁移数据模型。请参阅核心数据编程指南中的迁移。
基本问题是您当前的商店已针对旧模型进行了格式化。它根本没有新属性的位置。要保留当前数据,您需要执行迁移。如果您仍处于开发阶段并且不关心数据,则可以删除 SQL 存储并使用新模型重新开始。
【讨论】: