这是一个例子:
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 (反向关系)?
我在这里问,因为不幸的是我在官方网站上没有找到任何答案。