Я пишу свой первый NSEntityMigrationPolicy прямо сейчас, и этот довольно прост.Он извлекает синглтон из БД и затем просматривает записи трех других типов и связывает их с синглтоном для новых отношений, добавленных к этим классам.
Прямо сейчас яя делаю это в одном подклассе NSEntityMigrationPolicy в методе endEntityMapping:manager:error:
, который обновляет объекты всех трех типов одновременно.В чем я не уверен, так это в том, безопасно ли выполнять все сразу, или мне нужно реализовать три отдельные политики ... кажется, что обратный вызов endEntityMapping
вызывается после завершения всех миграций.и даже если я установлю имя сопоставления в поле «Пользовательская политика» всех трех классов в редакторе модели сопоставления, оно, кажется, вызывается только один раз.
Просто хотел проверить, все ли выполняется водин endEntityMapping
подразумевает, что это безопасно?Это, конечно, кажется, но в этом я хочу быть уверен.
Заранее благодарен за любую помощь.