摆脱旧版本中的核心数据警告

时间:2018-04-16 13:02:57

标签: ios core-data compiler-warnings

我正在为某些属性获取核心数据警告MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS,因为我没有为某些属性设置反向关系。现在我已经在我的新模型版本中清除它们但仍显示旧版本的警告..

看起来我不能简单地在构建设置中为MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS设置抑制警告标志,这对任何帮助都没有任何帮助,因为这只会抑制我未来与此相关的所有警告。

有什么方法可以摆脱这个吗?

1 个答案:

答案 0 :(得分:1)

没有设置仅在较旧的型号上禁用此警告。您可以在所有型号版本上禁用它,但不幸的是它全部或全部。您可以在特定模型上或项目中的所有模型上执行此操作。

要完全禁用项目中所有模型的警告,请转到构建设置并启用该设置以禁止显示此警告。

enter image description here

要禁用单个模型的警告,但对于该模型的所有版本,请在“编译源”下的“构建阶段”中找到该文件,并为该文件添加--no-inverse-relationship-warnings标志。

enter image description here

这两个都是一个坏主意,因为他们会忽略任何失去反转的编辑。但我认为没有任何其他方法可以让Xcode保持旧版本的安全性。