Я пытаюсь обновить базу данных используя пользовательскую NSEntityMigrationPolicy
. Вот как моя модель данных выглядит сейчас и каков предполагаемый результат:
A <-------->> B ( 1 A -> many B )
Я хочу новый объект C, который будет «сломать» объекты типа B в некоторых подмножествах:
A <-------->> C <------->> B ( 1 A can have many C, each C can have many B )
Я сделал пользовательскую NSEntityMigrationPolicy
для объекта A. Я создал несколько объектов C для каждого A в createDestinationInstancesForSourceInstance:entityMapping:manager:error:
, но я застрял, что делать с отношение между A и B.
В документах говорится, что нужно использовать createRelationshipsForDestinationInstance
для создания новых отношений. Однако я не нашел подходящих примеров для этого случая. Я полагаю, что A <- >> Здесь можно создать отношение C, но B может еще не существовать в целевом контексте, чтобы создать отношение C<-->>B. Как можно выполнить подобную миграцию не? Помогите, пожалуйста :)
Спасибо !