.xcdatamodel:cdtool无法编译

时间:2015-08-06 07:51:30

标签: xcode core-data

此问题发生在OS X El Capitan 10.11 beta 6的最后更新之后,Xcode 7 beta 4使用.xcdatamodel文件中的错误编译我的项目说: cdtool cannot compile。 我试图在OS X Yosemite和Xcode 7.0 beta 4上编译相同的项目,我总是得到相同的编译错误。 有关如何清除此问题的任何想法? 我很感激任何帮助。

4 个答案:

答案 0 :(得分:17)

Apple开发人员论坛上发布的一个解决方案是在iOS模拟器中重命名文件。

cd /Applications/Xcode-beta.app
cd Contents/Developer/Platforms/iPhoneSimulator.platform  
cd Developer/SDKs/iPhoneSimulator.sdk/usr/lib  
sudo mv dyld_sim dyld_sim.orig

这是原始link

答案 1 :(得分:8)

遗憾的是,此解决方案对我无效。但是,我最近更改了核心数据中的一些表格。我通过查看我的所有关系和他们的逆转找到了罪魁祸首。其中一个反转有一个死的参考。将它切换为“无反向”干净并且再次启动并运行。希望这有助于其他人。 enter image description here

答案 2 :(得分:2)

当我更改了在fetched属性谓词中使用的属性的名称时,我收到此错误。 (因此谓词无法再编译)

修复谓词中的拼写错误并重建项目修复了错误。

答案 3 :(得分:0)

在我的情况下,由于错误配置了属性约束,因此出现了此错误。我不确定出什么问题,但是删除并重新添加约束后,错误消失了。

obs :当我说到属性约束时,我在说的是这样:

enter image description here