标题几乎包含了这个问题.我们发布了一个应用程序,其数据模型的反转配置不正确.我们在下一个版本中使用新版本的数据模型修复了这些问题,但在编译以前的数据模型版本时,Xcode仍会显示警告.
我不想破坏将文档从旧数据模型迁移到新数据模型的能力,我很确定改变旧数据模型中的反转就可以做到这一点.所以,我想知道是否有办法抑制该文件的警告 - 我担心其他人可能会出现,看到警告,并决定"修复"它.
编辑:根据pe8ter的注释,看起来我想为数据模型的单个修订指定MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS选项.我不想在整个项目范围内关闭它,甚至不想在整个范围内建模,因为如果人们将来犯同样的错误,我希望出现警告.
我不能说我自己曾经需要这样做,但您可以尝试编写一个脚本,momc在旧数据模型上运行编译器,并根据需要设置 MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS 。然后添加运行脚本构建阶段以在构建时运行脚本。您可能需要从目标中删除旧的数据模型,以防止 Xcode 也尝试编译它。您可以使用“复制捆绑资源”构建阶段将已编译的模型包含在构建的应用程序中。
在编写该脚本之前,您必须找到模型momc编译器。此页面显示它位于Library/Xcode/Plug-ins/XDCoreDataModel.xdplugin/Contents/Resources/,但似乎已针对 Xcode 4 进行了移动。
| 归档时间: |
|
| 查看次数: |
1095 次 |
| 最近记录: |