1

我目前正在运行 OS X 10.7.4 并使用 XCode 4.3.2。我从 2.x 版开始并没有真正在生产中使用 XCode。也就是说,我有一个我熟悉的测试核心数据应用程序(MacOS 不是 iPhone)。有 0 个代码——目前所有的 Interface Builder。几天前我更改了数据模型,此后一直出现以下错误:

The managed object model version used to open the persistent store is incompatible with the one that was used to create the persistent store

我遇到了几个相关的线程,包括但不限于:

无需迁移即可替换核心数据模型

不兼容的对象模型版本

当模型发生变化时,擦除使用 CoreData 存储的所有数据

但是,没有人解决我的问题。同样,我没有使用任何代码。此外,尽管我遇到了其他页面和论坛帖子:

http://www.matthew-long.com/2007/11/02/the-managed-object-model-version-used-to-open-the-persistent-store-is-incompatible-with-the-one-那是用来创建持久存储的/

... ~/Library/Application Support/AppName 中没有 xml 文件可供我删除。实际上,库中的任何地方都没有包含我的“AppName”的文件夹。我敢肯定答案是相当微不足道的,但我一直在用头撞墙试图弄清楚。

我目前正在阅读有关版本控制等的 Apple 文档(http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreDataVersioning/Articles/Introduction.html),但我希望有人会在我眼前一亮之前发布答案。

提前致谢!

4

0 回答 0