XC数据模型已损坏



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

不知道该怎么办,因为我真的大脑冻结了..请帮助。

蒂亚

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

不幸的是,我没有答案 - 尽管我尝试了很多事情。在损坏的文件之上恢复文件的备份不起作用。xcdatamodel 文件必须具有某种类型的自引用。如果您将其作为包打开,然后以包的形式打开其中的内容,您将看到 2 个文件:"元素"和"布局"。如果您复制这些并重命名它们以具有 .plist 扩展名,您可以看到里面的内容。通过这些列表(看起来像一个对象存档)这是一个非常艰难的过程,但你可能会看到一些明显的东西。

最后,我将整个项目目录恢复到新位置,打开项目,并能够将实体剪切并粘贴到全新的数据模型中。感谢上帝赐予时间机器!

我刚刚遇到了问题。

我有一台时间机器,所以我能够再次将其导入 xcode,但它不起作用。调查了 xcode 导入的包"myapp.xcdatamodeld",只有 ".xcccurrentversion" 文件,没有 "myapp.xcdatamodel" 文件。我将丢失的文件复制粘贴到包中(右侧/显示包内容)并且它起作用了。

最新更新