ios – XCode可以编辑CoreData模型

前端之家收集整理的这篇文章主要介绍了ios – XCode可以编辑CoreData模型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
将CoreData模型添加到我现有的项目中

文件>新>文件…>核心数据>数据模型

我无法编辑模型.该项目现在包括一个.xcdatamodeld软件包引用,但是在Project Navigator中单击它将与单击文件夹或组具有相同的效果,当前编辑器不会更改.还右键单击参考并选择“打开方式”没有列出潜在的编辑.此外,打开文件检查器面板仅列出“身份”“目标成员资格”和“文本设置”的设置,它不列出“核心数据模型”或“版本化核心数据模型”的设置

不是这应该对XCodes识别文件类型的能力有任何影响,但是我也在构建阶段引用了CoreData.framework,并在AppDelegate中包含了必要的Core Data属性.

奇怪的是我已经在Finder中打开了.xcdatamodeld软件包,以暴露内部的.xcdatamodel(注意没有尾随’d’).双击该文件将按预期的方式打开Core Data Model Editor的XCode.

甚至陌生人还是,我创建了一个新的投影并点击了“使用核心数据”复选框.这样做允许我通过在Project Navigator中选择.xcdatamodeld引用来编辑数据模型.因此,我的机器和XCode能够并配置为编辑CoreData文件.

就好像XCode无法使用Core Data,除非原始项目是使用“使用核心数据”复选框创建的.

有没有人遇到这个问题,你能解决它吗?

谢谢!

解决方法

原来我正在尝试将数据模型添加到一个引用了存储它的子节点的特定文件夹的组.然而,该文件夹不存在.这导致XCode将数据模型放在项目根目录中,但同时将其引用为项目根目录上的2个目录.甚至更糟糕的是,XCode没有通过将其显示为红色来将文件列表丢失.无论哪种方式,XCode在Project Navigator中点击文件时都会忽略该文件,因为它并没有真正存在于它所想要的位置.道德的故事是:检查您的文件路径和配置的组路径.

猜你在找的iOS相关文章