我正在尝试将数据模型添加到现有的Xcode项目中。我是这样做的......
档案 - >添加文件... - > iPhone OS /资源/数据模型 - >下一个 - > (命名模型) - >下一步 - >完成。
我得到的是一个名为mymodelname.xcdtamodel的空蓝色文件夹,没有编辑器。
我尝试创建一个基于新窗口(使用核心数据进行存储检查)项目,其名称与我正在处理的项目相同。这样可以正确创建.xcdatamodel文件。我想我可以将这个.xcdatamodel文件添加到我的真实项目中,但当我这样做时,它显示为一个包含2个文件的文件夹,其中没有一个会给我一个编辑器。
我很难过。我究竟做错了什么?任何解决方法的想法?
谢谢, 约翰
答案 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
然后重新创建模型。