【问题标题】:Core Data - Application crashes after adding extra attributes to xcddatamodel file核心数据 - 向 xcddatamodel 文件添加额外属性后应用程序崩溃
【发布时间】:2011-08-19 10:56:54
【问题描述】:

我在我的应用程序中使用核心数据。对于数据,我将 sqlite 文件与其链接。我的所有数据都已成功获取,并且我得到了正确的结果。当我向核心数据实体添加更多属性然后运行应用程序时,它会崩溃。

我的错误信息: "开店模式与开店模式不兼容"

看起来可能是因为我更改了数据模型。现在,如果我想在我的 coredata 模型中添加一些额外的字段而不会使应用程序崩溃,我应该怎么做?

【问题讨论】:

  • 添加新属性后是否创建了新的模型类?
  • 是的,我已经为它创建了模型类。但是,当我向实体添加一些额外的属性然后运行应用程序时,它就崩溃了。

标签: iphone ios ios4 core-data


【解决方案1】:

它崩溃的原因是因为您的应用的数据模型不一致。实际上,您应该收到与此非常相似的错误消息。

修复它的方法是从模拟器或手机中删除您的应用,然后简单地从 xcode 重新构建并重新运行。

另外,为了避免以后出现这个问题,您可以配置核心数据以查找和接受数据模型的扩展,尽管我还没有实现这一点,所以我无法告诉您具体该怎么做。一些在线搜索应该会产生一个正确的例子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多