【发布时间】:2014-01-19 04:46:54
【问题描述】:
我是 iOS 编程新手,但从事 SQL 工作多年。我正在尝试使用 Core Data 来构建我的模型。按照教程,我为我的应用程序创建了一个架构,该架构涉及许多非双向的一对多关系。
例如,我有一个 Games 实体和一个 Player 实体。游戏包括玩家的集合。因为玩家可以参与多个游戏,所以反向关系没有任何意义,也不需要。
然而,当我编译我的应用程序时,我收到两种形式的一致性错误消息。一个说。
Game.players does not have an inverse; this is an advanced setting.
真的吗?这是一种足以获得警告信息的“高级”能力?我应该忽略这条消息,还是我实际上在这里做错了 Core Data 不打算做的事情?
另一个是 Misconfigured Property 形式并记录文本:
Something.something should have an inverse.
那它为什么会这样想呢?
我找不到任何模式来解释为什么它会选择一个错误消息而不是另一个错误消息。对于 iOS 新手的任何提示将不胜感激。
这是在 Xcode 5.0.2 下。
【问题讨论】:
-
是的,我想这是一个很接近的副本。但是我认为 Marcus Zarra 在下面的回答增加了一些东西,我将在那里解释。