ios – .xcdatamodeld文件未在Xcode中显示数据模型结构

我的项目中有.xcdatamodeld文件,但不能打开数据模型.

当我点击Xcode左侧栏中的文件时,它会继续显示先前选择的文件内容,而不是显示数据模型.同样,当我右键单击文件并选择“打开为”时,我无法选择将其显示为数据模型 – 没有出现.我检查了SVN repo中的代码,甚至文件管理器的所有者也无法在他的工作空间中看到它.

解决方法

这是我不时看到的一个症状.在至少一种情况下,这是由于Xcode具有存储在project.pbxproj文件的XCVersionGroup部分的路径组件中的错误路径,并且在该部分中具有明显不必要的附加名称组件.这可能是手动编辑这个文件,但是我总是不愿意直接在项目文件中围绕,幸运的是有一个更简单的方法.

>导航到Finder中的.xcdatamodeld文件.最简单的方法是右键单击/按住Ctrl键单击.xcdatamodeld文件,然后选择“在Finder中显示”.
>从Finder拖动文件,并将其立即放在Xcode项目的Project Navigator中的当前引用的上面或下方.xcdatamodeld上方或下方.
>单击“确定”接受导入,确保将其添加到正确的目标. (哪些目标是正确的将取决于您的项目.)
>您现在将在Project Navigator中对同一个文件进行两次引用.点击其中任何一个,现在将显示所需的数据模型结构.
>删除对模型文件的重复引用.单击其中一个文件引用(似乎不重要哪个,尽管可能会更好的删除旧的),然后按删除.
>在生成的确认对话框中,确保仅选择“删除引用”,并且不要将文件移动到垃圾箱. (这两个参考文件只指向文件系统中的一个实际文件,移动到垃圾桶将会丢弃唯一的副本.)

现在只剩下一个对数据模型的引用,它的工作原理.

似乎触发此错误的一件事是将.xcdatamodeld文件移动到磁盘上的文件结构中.即使正确地将文件重新关联到新位置(即,它在侧边栏中不再显示为红色),上述项目文件一个部分未正确更新,因此该文件未被完全正确对待一个Xcode数据模型文件.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...