ios - 摆脱旧模型版本中的核心数据警告

标签 ios core-data compiler-warnings

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

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

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

最佳答案

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

要完全禁用项目中所有模型的警告,请转到build设置并打开设置以抑制此警告。

enter image description here

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

enter image description here

这两个都是一个坏主意,因为它们会忽略任何缺少逆的 future 编辑。但我认为没有任何其他方法可以使 Xcode 与已修复的旧版本保持一致。

关于ios - 摆脱旧模型版本中的核心数据警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49858028/

相关文章:

ios - 果酱 sdk UnicodeDecodeError

ios - UICollectionView 不加载图像

ios - 具有多个目标的核心数据自定义迁移策略

java - 构建一个 Eclipse 插件。我可以扩展哪些依赖项和哪个类来在项目的 Java 和有效 pom 文件中实现警告标志?

g++ - 如何摆脱g++中的 "inline function used but never defined"警告

ios - Swift,如何将现有的 uiview 转换为 uiscrollview?

ios - 适合 View 的视差不起作用,ios

IOS 7 状态栏一直出现

ios - 核心数据插入和保存缓慢

c++ - 警告 : deprecated conversion from string constant to 'char*' '