Я пытаюсь импортировать большое количество данных в соответствии с этим solution. Предполагается, что каждый импортирующий поток должен иметь свой собственный managedObjectContext
, и они не могут передавать какие-либо managedObject
между собой. Итак, мой вопрос: как мы можем установить отношения, если два объекта были созданы в разных MOC?
PS: после сохранения MOC в потоке он уведомляет основной MOC о необходимости объединения контекстов. Таким образом, связанный объект для нового объекта всегда находится в главном MOC. Другими словами, связанный объект уже создан.
Pass its object ID (objectID) and use objectWithID: or existingObjectWithID:error: on the receiving managed object context.
Это мне очень помогло 06.02.2012