升级到Lion后编译Core Data模型时“路径上的数据模型编译失败”

时间:2011-11-03 11:02:01

标签: core-data

升级到lion后,以下错误会阻止核心数据模型的成功编译:

  

core-data-model / MyModel.xcdatamodeld:0:错误:编译   路径上的数据模型失败   '资源/ MyModel.momd / MyModel.mom'

这是执行以下命令的结果:

  

/ Developer / usr / bin / momc core-data-model / MyModel.xcdatamodeld resources / MyModel.momd

请注意,此命令在独立于xcode的自定义构建脚本中执行,并且在升级到Lion之前运行没有问题。

我在升级到Lion之后读过模型编译错误(例如参见this问题),但那里详述的解决方案似乎并不适用。

升级到Lion后,还有其他人遇到手动调用模型编译的问题吗?有任何想法吗?感谢。

2 个答案:

答案 0 :(得分:10)

想出来 - 似乎对象模型编译器现在希望目标路径是绝对的。这有效:

  

/ Developer / usr / bin / momc core-data-model / MyModel.xcdatamodeld   /Users/amos/projects/my-project/resources/MyModel.momd

答案 1 :(得分:4)

我也遇到了这个错误,因为我的模型中存在错误的反向关系: enter image description here

我通过将它分成两个反向关系来修复它: enter image description here