Xcode 8 无法打开 Model.xcdatamodeld

Posted

技术标签:

【中文标题】Xcode 8 无法打开 Model.xcdatamodeld【英文标题】:Xcode 8 can't open Model.xcdatamodeld 【发布时间】:2016-09-21 21:15:24 【问题描述】:

我正在运行 macOS Sierra (Build 16A320),使用 Xcode 8.0 (8A218a) 并将我的所有代码迁移到 Swift 3。

我无法再打开我的Model.xcdatamodeld 文件。在项目导航器中选择它不会打开“核心数据模型编辑器”视图(不确定它叫什么)。我已经尝试重新启动 Xcode,但它不起作用。我试过删除派生数据,清理,不起作用。我试过双击,不行。

Model.xcdatamodeld 在 Project navigator 视图中可见,但无法与之交互(右键单击除外),单击或双击它时没有任何反应

编辑:问题已解决,请参阅my answer below

【问题讨论】:

点击后会发生什么? 点击和双击都没有帮助...但我解决了,检查我的答案:) 很高兴您解决了这个问题,但对于将来搜索的人来说,如果您在单击它时描述实际发生的情况,而不是仅仅说编辑没有不开。当您尝试时,您在 Xcode 中实际看到了什么? Nothing...Model.xcdatamodeld 文件在项目导航器中可见,但不可点击。我将更新问题以使其更清楚 【参考方案1】:

好的,所以我解决了...嗯,不知道为什么,但似乎 Swift 迁移指南的某些部分弄乱了模型。

解决方案:

    从项目中删除模型(甚至没有询问垃圾或 参考,但如果被问到,请删除参考)。 重新添加文件

这导致了这个 Git 更改(来自 SourceTree 的屏幕截图):

如您所见,Model.xcdatamodel(注意区别与Model.xcdatamodeld)文件丢失了!我猜它在 -> Swift 3 迁移过程中搞砸了?

无论如何,现在可以了! :)

【讨论】:

以上是关于Xcode 8 无法打开 Model.xcdatamodeld的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 6.3 不再打开仪器

Xcode 5 为 10.8.5 构建应用程序

在 xcode 5 中打开项目后无法在 xcode 4.6.3 中打开情节提要文件

当我打开 .swift/.xib 文件时,XCode 8.1 崩溃

在 5.0 中打开后无法在 Xcode 4.6 中打开项目

由于问题无法打开 xcode