核心数据 - 向 xcddatamodel 文件添加额外属性后应用程序崩溃
Posted
技术标签:
【中文标题】核心数据 - 向 xcddatamodel 文件添加额外属性后应用程序崩溃【英文标题】:Core Data - Application crashes after adding extra attributes to xcddatamodel file 【发布时间】:2011-08-19 10:56:54 【问题描述】:我在我的应用程序中使用核心数据。对于数据,我将 sqlite 文件与其链接。我的所有数据都已成功获取,并且我得到了正确的结果。当我向核心数据实体添加更多属性然后运行应用程序时,它会崩溃。
我的错误信息: "开店模式与开店模式不兼容"
看起来可能是因为我更改了数据模型。现在,如果我想在我的 coredata 模型中添加一些额外的字段而不会使应用程序崩溃,我应该怎么做?
【问题讨论】:
添加新属性后是否创建了新的模型类? 是的,我已经为它创建了模型类。但是,当我向实体添加一些额外的属性然后运行应用程序时,它就崩溃了。 【参考方案1】:它崩溃的原因是因为您的应用的数据模型不一致。实际上,您应该收到与此非常相似的错误消息。
修复它的方法是从模拟器或手机中删除您的应用,然后简单地从 xcode 重新构建并重新运行。
另外,为了避免以后出现这个问题,您可以配置核心数据以查找和接受数据模型的扩展,尽管我还没有实现这一点,所以我无法告诉您具体该怎么做。一些在线搜索应该会产生一个正确的例子。
【讨论】:
以上是关于核心数据 - 向 xcddatamodel 文件添加额外属性后应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章