【发布时间】:2016-08-27 15:25:43
【问题描述】:
我看到以下将多对多关系添加回 CoreData 的示例
'currentDog' 有很多'walks'
walk.date = NSDate()
let walks = currentDog.walks!.mutableCopy() as! NSMutableOrderedSet
walks.addObject(walk)
currentDog.walks = walks.copy() as? NSOrderedSet
这就是他们插入新步行的方式
我想知道为什么会这样?当一个人可以简单地做
walk.date = NSData()
walk.dog = currentDog
一个更一般的问题。为什么需要在保存之前将对象插入到 Set 中?当您可以简单地设置对象与其相关对象或父对象的关系时。
【问题讨论】:
标签: ios core-data save one-to-many