向实体添加属性后快速核心数据崩溃

Posted

技术标签:

【中文标题】向实体添加属性后快速核心数据崩溃【英文标题】:swift core data crash after adding attributes to an entity 【发布时间】:2014-12-21 19:58:48 【问题描述】:

我的数据模型中有一个实体,在我添加了一个额外的实体后,当我尝试访问它时应用程序崩溃了。

var request = NSFetchRequest(entityName: "Entity");
var results=context.executeFetchRequest(request, error: nil); 

即使其中没​​有存储任何项目,它仍然会崩溃。如果我删除应用程序并重试,它不会崩溃。

Crash message : "reason = "用于打开商店的模型与用于创建商店的模型不兼容""

【问题讨论】:

重置你的模拟器 一定有别的办法 在 Core Data 文档或 *** 上查找“轻量级迁移”。 通过创建新的数据模型解决了问题 【参考方案1】:

每次更改数据库模型时,您必须重置 ios 模拟器,因为它具有旧版本的数据库。

【讨论】:

【参考方案2】:

有时删除 Library/Developer/Xcode 中的所有文件就可以完成这项工作..

【讨论】:

以上是关于向实体添加属性后快速核心数据崩溃的主要内容,如果未能解决你的问题,请参考以下文章

核心数据异常:向实体添加新属性后出现 SQLite“没有这样的列”错误

在新版本中添加现有实体的新属性时核心数据崩溃

向核心数据实体添加属性

向核心数据实体添加瞬态属性是不是需要新版本模型?

为啥向核心数据实体添加双重属性会导致远距离相关实体中的属性冲突出现 NSInternalInconsistencyException?

向核心数据类添加自定义方法