标题非常含有这个问题。我们发布了一个应用程序,其数据模型的反向配置不当。我们在下一个版本中使用新版本的数据模型修正了这些错误,但是Xcode在编译以前的数据模型版本时仍然显示警告。编译托管对象模型时,有什么办法可以忽略丢失的反向警告?
我不想破坏将文档从旧数据模型迁移到新数据模型的能力,而且我非常确定,更改旧数据模型中的倒数就可以做到这一点。所以,我想知道是否有办法为这个文件压制这个警告 - 我担心别人可能会出现,看到警告,并决定“修复”它。
编辑:基于pe8ter的评论,它看起来像我想为数据模型的单个版本指定MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS选项。我不想在整个项目范围内关闭它,甚至不想在整个范围内关闭它,因为如果人们将来犯同样的错误,我想要显示警告。
您是否尝试在目标的构建设置中弄乱核心数据设置?在那里有一个关于抑制不存在反向关系的警告。 – pe8ter 2012-01-05 02:48:13
我在项目设置中错过了它们,但看起来我想禁用MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS。不幸的是,我没有看到一种方法来完成单个模型修订。整个模型包被编译;个别修订不会分开编译。即使它们是,MOMC似乎忽略了构建阶段中指定的单一文件编译器选项。 – Jablair 2012-01-05 16:09:06
我有这个相同的问题,因为Apple在新的XCode版本中引入了以前未捕获的新警告。似乎我将在整个模型中使用-w,并在向公众发布时检查警告。 – Bjinse 2013-08-01 20:37:37