我创建了一个基于窗口的应用程序,其中包含了coredata框架。我编辑了我的xcdatamodel,创建了一个新实体,定义了属性并生成了托管对象类文件。当我现在尝试运行我的应用程序时,我的应用程序在模拟器中崩溃并出现此错误:用于打开存储的模型与用于创建存储的模型不兼容“;我的项目中没有sqlite数据库。现在我的问题是如何将数据添加到coredata并摆脱这个错误!我理解coredata带有自己在运行时生成的数据库,我该如何访问?
答案 0 :(得分:2)
摆脱这个错误:
- 启动iPhone模拟器
- 通过单击并按住鼠标按钮几秒钟卸载应用程序(就像您在iPhone上卸载应用程序一样)
- 从XCode重新安装+再次运行应用程序
每当您更改数据模型中的内容(添加的属性/实体等)时,都会收到此错误。如果您想知道在更改数据模型时如何保留数据,则应该谷歌进行“CoreData版本控制”。