【问题标题】:The inverse relationship for <...> does not reciprocate an inverse relationship<...> 的逆关系不互为逆关系
【发布时间】:2016-07-08 03:29:52
【问题描述】:

我的表 A 具有以下关系:

Relationship Destination Inverse
input        B           state
output       B           state

与表B有如下关系:

Relationship Destination Inverse
state        A           input

我收到警告:

state.input 的反比关系不互为反比关系

有没有正确的方法可以解决警告?

【问题讨论】:

    标签: core-data xcdatamodel


    【解决方案1】:

    对于另一方的不同关系,您不能使用相同的关系名称state。

    将状态关系重命名为inputState 和outputState。

    或者添加一个额外的实体来管理这个关系并使用输入/输出属性来跟踪关系类型。

    虽然我不推荐最后一种解决方案(太复杂),但如果B 的state 关系应该是输入/输出不可知的,您可能需要它。

    A (inOut) <----->> (as) State (b) <<--------> (state) B
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-21
      • 2011-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      • 2021-12-11
      • 2016-02-29
      相关资源
      最近更新 更多