我被xcdatamodel损坏所困扰。我是个新手,不知道该怎么做。可以提供正在被质疑的文件以及sqlite db。
我不知道该怎么做,因为我的大脑几乎被冻住了..请帮帮忙。
提亚
发布于 2011-06-16 23:23:59
我也有同样的问题。在我的例子中,我将工作空间中的文件移动到子文件夹中,并将组指向这些子文件夹。我相信这是导致腐败的原因。
不幸的是,我没有答案--尽管我尝试了很多方法。在损坏的文件上恢复备份不起作用。xcdatamodel文件必须具有某种自引用。如果你以包的形式打开它,然后以包的形式打开里面的东西,你会看到两个文件:"elements“和"layout”。如果将这些文件复制出来,并将其重命名为.plist扩展名,则可以看到其中的内容。通过这些plist(看起来像一个对象归档)是一个相当艰难的过程,但你可能会看到一些显而易见的东西。
最后,我将整个项目目录恢复到一个新位置,打开项目,并能够将实体剪切并粘贴到一个全新的数据模型中。感谢上帝给我时间机器!
发布于 2012-04-16 01:46:53
我刚刚遇到了这个问题。
我有一台时光机,所以我可以把它重新导入到xcode中,但它不起作用。调查xcode导入的"myapp.xcdatamodeld“包,只有".xcccurrentversion”文件,没有"myapp.xcdatamodel“文件。我复制粘贴了包中缺少的文件(右循环/显示包内容),它起作用了。
https://stackoverflow.com/questions/5947181
复制相似问题