无法在 Xcode 中打开数据模型文件

Posted

技术标签:

【中文标题】无法在 Xcode 中打开数据模型文件【英文标题】:Can't open Data Model File in Xcode 【发布时间】:2016-11-20 09:39:06 【问题描述】:

使用 MacOS Sierra(10.12.1 (16B2555)) 和 Xcode 8.1(8B62)。在没有选择“使用核心数据”的情况下创建了一个新项目。现在当我创建一个新的数据模型时,我无法在 Xcode 编辑器中打开它。

即使我右键单击,Open As-> 也不会显示任何选项。

我查看了this question,但答案对我没有帮助。

我已经删除并重新添加了文件,甚至重新生成了数据模型。 我已经清理了项目和构建文件夹。 也致力于源代码控制,然后重试。 甚至重新启动了 Xcode 和 Mac,但似乎没有任何效果。

我现在如何在我的项目中使用 Core Data?

【问题讨论】:

这在我的 Xcode 8.1 (8B62) 设置中完美运行。你是如何添加文件的? New->File->Core Data Model,它也适用于我的其他项目。 奇怪,在我的 Xcode 版本中,它说的是“数据模型”而不是“核心数据模型”。 我的也是“数据模型”,我只是想在“核心数据”部分指出它。 这是另一个想法。也许您的其他文件或框架之一使用称为“用户”的东西?您可以尝试使用不同的型号名称吗? 【参考方案1】:

你可以试试打开xcdatamodeld的包内容,把里面同名的文件拖出来用。我遇到了同样的问题,感谢answer 解决了它。

【讨论】:

【参考方案2】:

我在不同的文件夹中创建了相同的文件来测试它是否可以工作并且确实有效。我删除了它并尝试在我想要的文件夹中重新创建它然后它工作了

【讨论】:

以上是关于无法在 Xcode 中打开数据模型文件的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 8 无法打开 Model.xcdatamodeld

XCode 5 核心数据模型崩溃 [关闭]

IOS/xcode:将核心数据从应用委托移动到模型类

[NewLife.XCode]数据模型文件

将 CoreData 数据模型文件添加到 XCode 4.2 会导致源代码控制停止使用问号

如何恢复丢失的 CoreData 模型版本?