我正在使用 Xcode 4.6 处理使用 CoreData 的项目。数据模型现在是版本 13,并使用轻量级迁移。
我的问题:每次启动时,Xcode 似乎都会修改 PROJECT.xcdatamodeld/.xccurrentversion 文件以设置为版本 1。我注意到修改后的文件会自动添加到 GIT 索引中。对此文件所做的更改没有反映在 Xcode 的 GUI 上,它告诉我我的模型的当前版本是 13。这个问题在开发过程中的某个时间点开始(可能在模型版本 7 中)并且即使对于新模型版本仍然存在。奇怪的是,即使在不同的计算机上安装不同的 Xcode 也会显示这个项目的这种行为。我附上了对文件所做更改的屏幕截图。
我的解决方法是在每次使用 GIT 启动 Xcode 时重置对此文件的更改,但这很烦人。有人知道如何解决这个问题吗?似乎是 Xcode 中的一个错误。