Xcode 8无法打开Model.xcdatamodeld

Saj*_*jon 3 xcode core-data ios swift xcode8

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

我不能再打开我的Model.xcdatamodeld文件了.在项目导航器中选择它不会打开"核心数据模型编辑器"视图(不确定它的名称).我尝试重新启动Xcode,但它不起作用.我试过删除派生数据,清理,不起作用.我试过双击,不起作用.

Model.xcdatamodeld在项目导航器视图中可见,但无法与其进行交互(除了右键单击),单击或双击时没有任何反应.

编辑:问题解决了,请参阅下面的答案

Saj*_*jon 6

好的,所以我解决了......嗯,不知道为什么,但似乎Swift Migration指南的某些部分搞砸了模型.

解:

  1. 从项目中删除模型(甚至没有询问垃圾或参考,但如果当然要求删除参考).
  2. 重新添加文件

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

在此输入图像描述

如您所见,Model.xcdatamodel(音符差异vs Model.xcdatamodeld)文件丢失了!我猜它在 - > Swift 3迁移过程中被搞砸了?

无论如何,现在它的工作原理!:)