核心数据 |与 2 个逆的关系

Core Data | Relationship with 2 inverses

我有一个实体团队和一个实体比赛。 在实体匹配中,我创建了关系 "team1" 和 "team2" :

在实体团队中,我想创建一个关系 "matches" 以获取一个团队参加的所有比赛:

当然,我的团队可以是某些比赛的 "team1" 和其他比赛的 "team2"。 你会怎么做?谢谢

你的模型有误。不要在模型中设置条目,例如 team1team2。该模型就像核心数据堆栈的构建计划,用于设置数据库、创建和处理 NSManagedObjects 及其子类。

您应该在您的模型中设置一个名为 TeamEntity,并在稍后使用 Core Data(以编程方式)时用 team1 之类的条目填充它。

模型看起来像这样:

使用模型的 Graph 视图可能更容易理解关系:

主题要宽泛,要深入。我建议先学习教程。