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

我无法再打开我的 Model.xcdatamodeld 文件。在项目导航器中选择它不会打开“核心数据模型编辑器” View (不确定它叫什么)。我试过重新启动 Xcode,但它不起作用。我试过删除派生数据,清理,不起作用。我试过双击,不起作用。
Model.xcdatamodeld 在项目导航器 View 中可见,但 无法与其交互 (右键单击除外), 在我单击或双击 时没有任何 react 。

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

最佳答案

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

解决方案:

  • 从项目中删除模型(甚至没有被问到垃圾或
    引用,但如果要求当然删除引用)。
  • 重新添加文件

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

    ios - Xcode 8 无法打开 Model.xcdatamodeld-LMLPHP

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

    无论如何,现在它起作用了! :)

    关于ios - Xcode 8 无法打开 Model.xcdatamodeld,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39626706/

    10-10 16:14