я вижу следующий пример добавления ко-многим обратно CoreDataCoreData вставки для ко многим отношений
где «currentDog» есть много «прогулки»
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 перед сохранением? Когда вы можете просто установить отношение объекта к его связанному объекту или родительскому объекту.