我目前正在运行 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 存储的所有数据
但是,没有人解决我的问题。同样,我没有使用任何代码。此外,尽管我遇到了其他页面和论坛帖子:
... ~/Library/Application Support/AppName 中没有 xml 文件可供我删除。实际上,库中的任何地方都没有包含我的“AppName”的文件夹。我敢肯定答案是相当微不足道的,但我一直在用头撞墙试图弄清楚。
我目前正在阅读有关版本控制等的 Apple 文档(http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreDataVersioning/Articles/Introduction.html),但我希望有人会在我眼前一亮之前发布答案。
提前致谢!