升级到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后,还有其他人遇到手动调用模型编译的问题吗?有任何想法吗?感谢。
答案 0 :(得分:10)
想出来 - 似乎对象模型编译器现在希望目标路径是绝对的。这有效:
/ Developer / usr / bin / momc core-data-model / MyModel.xcdatamodeld /Users/amos/projects/my-project/resources/MyModel.momd
答案 1 :(得分:4)
我也遇到了这个错误,因为我的模型中存在错误的反向关系:
我通过将它分成两个反向关系来修复它: