1

这是一个例子:

Class Game : Object {
    dynamic var name: String?
    let goals = List<Goal>()
}

Class Goal : Object {
    dynamic var time: NSDate?
    // LinkingObjects here or link to Person?
}

什么是建立一对多关系(依赖于 ID)的最佳解决方案,因此Goal只有一个Game作为父级。

也就是说要避免这种情况

let goal = Goal()
game1.goals.append(goal)
game2.goals.append(goal)

我可以在Goal课堂上链接到游戏,但可以接受吗?或者我应该以某种方式使用 LinkingObjects (反向关系)?

我在这里问,因为不幸的是我在官方网站上没有找到任何答案。

4

0 回答 0