摆脱旧模型版本中的核心数据警告
Get rid of core data warnings in older model versions
我的某些属性收到核心数据警告 MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS,因为我没有为某些属性设置反向关系。现在我已经在较新的模型版本中清除了它们,但仍然显示警告旧版本..
看起来我不能简单地在构建设置中为 MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS 设置抑制警告标志,这不会有任何帮助,因为这只会抑制我未来与此相关的所有警告。
有什么办法可以摆脱这个吗?
没有仅在旧型号版本上禁用此警告的设置。您可以在 all 模型版本上禁用它,但不幸的是它要么全有要么全无。您可以对特定模型或项目中的所有模型执行此操作。
要完全禁用项目中所有模型的警告,请转到构建设置并打开设置以抑制此警告。
要禁用单个模型的警告,但对于该模型的所有版本,请在 "Compile Sources" 下的 "Build Phases" 中找到该文件,并为该文件添加 --no-inverse-relationship-warnings
标志。
这两个都是一个坏主意,因为它们会忽略任何缺少逆的未来编辑。但我认为没有任何其他方法可以让 Xcode 完全了解已修复的旧版本。
我的某些属性收到核心数据警告 MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS,因为我没有为某些属性设置反向关系。现在我已经在较新的模型版本中清除了它们,但仍然显示警告旧版本..
看起来我不能简单地在构建设置中为 MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS 设置抑制警告标志,这不会有任何帮助,因为这只会抑制我未来与此相关的所有警告。
有什么办法可以摆脱这个吗?
没有仅在旧型号版本上禁用此警告的设置。您可以在 all 模型版本上禁用它,但不幸的是它要么全有要么全无。您可以对特定模型或项目中的所有模型执行此操作。
要完全禁用项目中所有模型的警告,请转到构建设置并打开设置以抑制此警告。
要禁用单个模型的警告,但对于该模型的所有版本,请在 "Compile Sources" 下的 "Build Phases" 中找到该文件,并为该文件添加 --no-inverse-relationship-warnings
标志。
这两个都是一个坏主意,因为它们会忽略任何缺少逆的未来编辑。但我认为没有任何其他方法可以让 Xcode 完全了解已修复的旧版本。