1

我创建了一个包含 coredata 框架的基于窗口的应用程序。我已经编辑了我的 xcdatamodel,创建了一个新实体,定义了属性并生成了托管对象类文件。当我现在尝试运行我的应用程序时,我的应用程序在模拟器中崩溃并出现以下错误:用于打开商店的模型与用于创建商店的模型不兼容”;我的项目中没有 sqlite db。现在我的问题是如何向 coredata 添加数据并消除此错误!我了解 coredata 带有在运行时生成的自己的数据库,我该如何访问它?

4

1 回答 1

2

要消除此错误:
- 启动 iPhone 模拟器
- 通过单击并按住鼠标按钮几秒钟来卸载应用程序(就像在 iPhone 上卸载应用程序一样)
- 重新安装 + 运行应用程序再次来自 XCode

每当您更改数据模型中的某些内容(添加的属性/实体等)时,都会出现此错误。如果您想知道在更改数据模型时如何保留数据,您应该在 Google 上搜索“CoreData 版本控制”。

于 2011-03-29T06:53:39.290 回答