无法在Xcode中创建.xcdatamodel文件

时间:2010-02-22 17:18:16

标签: iphone xcode core-data

我正在尝试将数据模型添加到现有的Xcode项目中。我是这样做的......

档案 - >添加文件... - > iPhone OS /资源/数据模型 - >下一个 - > (命名模型) - >下一步 - >完成。

我得到的是一个名为mymodelname.xcdtamodel的空蓝色文件夹,没有编辑器。

我尝试创建一个基于新窗口(使用核心数据进行存储检查)项目,其名称与我正在处理的项目相同。这样可以正确创建.xcdatamodel文件。我想我可以将这个.xcdatamodel文件添加到我的真实项目中,但当我这样做时,它显示为一个包含2个文件的文件夹,其中没有一个会给我一个编辑器。

我很难过。我究竟做错了什么?任何解决方法的想法?

谢谢, 约翰

3 个答案:

答案 0 :(得分:0)

我的猜测是,由于某些原因,在安装Xcode时,Launch Services扩展数据库没有重建,因此系统无法识别.xcdatamodel包。谷歌为“lsregister -kill”重建LS数据库。

答案 1 :(得分:0)

我能够通过在XCode内部的文件上执行“获取信息”来实现此功能。然后将文件类型更改为“wrapper.xcdatamodel”

答案 2 :(得分:0)

我遇到了同样的问题。看起来在创建xcdatamodeld时未正确执行构建工具。我通过切换到当前稳定的XCode版本来修复它:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

然后重新创建模型。