xcdatamodel已损坏

时间:2011-05-10 08:20:24

标签: xcdatamodel

我被xcdatamodel损坏了。我是新手,不知道该怎么做。可以提供与sqlite db一起被质疑的文件......

不知道该做什么,因为我确实脑筋冻结..请帮助。

TIA

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。在我的例子中,我将工作区中的文件移动到子文件夹中,并将组指向子文件夹。我相信这会导致腐败。

不幸的是我没有答案 - 尽管我尝试了很多东西。将文件的备份恢复到损坏的文件的顶部不起作用。 xcdatamodel文件必须具有某种类型的自引用。如果你打开它作为一个包然后打开里面的包,你会看到2个文件:“elements”& “布局”。如果你复制它们并将它们重命名为.plist扩展名,你可以看到里面有什么。通过这些plist(看起来像一个对象存档)非常艰难,但你可能会看到一些明显的东西。

最后,我将整个项目目录恢复到新位置,打开项目,并能够将实体剪切并粘贴到全新的数据模型中。感谢Time for Time Machine!

答案 1 :(得分:0)

我刚遇到问题。

我有一台时间机器,所以我能够再次导入到xcode,但它没有用。调查了xcode导入的包“myapp.xcdatamodeld”,只有“.xcccurrentversion”文件,而不是“myapp.xcdatamodel”文件。我复制粘贴包中的丢失文件(右clic / show包内容)并且它有效。