我有一个由Core Data支持的应用程序,我已经工作了一段时间。我使用版本控制(以前的SVN,现在是Git)在不同的Mac之间移动它。
前几天,我无法打开这个项目。 OH CRAP。幸运的是,由于Time Machine,我能够及时回归,并恢复到早期版本。我怀疑XCode项目文件或核心数据文件的某些东西在这里发挥作用(我遇到了this guy所做的一些问题,我猜),但是一切似乎都在工作,所以我继续前进。
但是现在,我意识到当我尝试在XCode中打开.xcdatamodel文件时,我不能。它只是挂起,然后我结束强制戒烟。除此之外,该应用程序完全正常。我可以将它部署到模拟器或设备,它的工作原理。但我不知道我对编辑有什么希望。我可以采取哪些措施来解决这个问题?
答案 0 :(得分:4)
我现在处于相同的情况,但是当我仔细查看我的模型文件原始文本时,我看到所有具有关于屏幕rect的奇怪属性的元素
<element name="myEntity" positionX="0" positionY="0" width="0" height="0"/>
所以我将其更改为
<element name="myEntity" positionX="10" positionY="10" width="128" height="240"/>
适用于所有实体。这样做了,现在我可以在Xcode中再次打开模型文件。
答案 1 :(得分:1)
最后,我结束了在XCode中删除模型文件并重写它。幸运的是,它不需要很长时间。如果其他人对如何修复损坏的模型文件有不同的建议,请加入,我可以将您的答案标记为已接受。