【问题标题】:"Compilation failed for data model at path" when compiling Core Data model after upgrading to lion升级到 Lion 后编译 Core Data 模型时出现“路径上的数据模型编译失败”
【发布时间】:2011-12-21 01:56:24
【问题描述】:

升级到 lion 后,出现以下错误导致无法成功编译核心数据模型:

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

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

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

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

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

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

【问题讨论】:

    标签: core-data


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我也遇到了这个错误,因为我的模型中的反比关系不好:

      我通过将其拆分为两个反向关系来修复它:

      【讨论】:

      • 我的问题与此类似。我已将其中一个关系命名为与父表中的另一个关系同名。
      猜你喜欢
      • 2011-10-10
      • 2014-10-24
      • 1970-01-01
      • 2015-06-14
      • 2017-04-10
      • 1970-01-01
      • 2014-05-15
      • 2018-11-10
      • 1970-01-01
      相关资源
      最近更新 更多