3

我有一个由 Core Data 支持的应用程序,我已经开发了一段时间。我使用版本控制(以前的 SVN,现在的 Git)在不同的 Mac 之间移动它。

前几天,我无法打开该项目。哦,废话。幸运的是,由于 Time Machine,我能够及时回到过去,并恢复到早期版本。我怀疑 XCode 项目文件或 Core Data 文件在这里发挥了作用(我猜我遇到了这个人所做的一些问题),但一切似乎都在工作,所以我继续前进。

但是现在,我意识到当我尝试在 XCode 中打开 .xcdatamodel 文件时,我不能。它只是挂起,然后我结束了强制退出。除此之外,该应用程序运行良好。我可以将它部署到模拟器或设备上,它可以工作。但我不知道我有什么希望编辑。关于我可以做些什么来解决这个问题的任何提示?

4

2 回答 2

4

我现在处于同样的情况,但是当我仔细查看我的模型文件原始文本时,我看到所有元素都具有关于屏幕矩形的奇怪属性

<element name="myEntity" positionX="0" positionY="0" width="0" height="0"/>

所以我把它改成

<element name="myEntity" positionX="10" positionY="10" width="128" height="240"/>

对于所有实体。这成功了,现在我可以在 Xcode 中再次打开模型文件。

于 2012-01-25T15:21:48.237 回答
1

最后,我最终删除了 XCode 中的模型文件并重写了它。幸运的是,它并没有花很长时间。如果其他人对如何修复损坏的模型文件有不同的建议,请加入,我可以将您的答案标记为已接受。

于 2011-01-21T05:06:06.550 回答