Возможно, есть лучший способ, но это должно работать:
Отслеживайте версию БД, сохраняя сущность в Базовых данных с именем «Информация» и обладающую свойством с именем «CoreDataVersion».
После того, как код миграции завершится, добавьте код, чтобы проверить номер версии в основных данных.
Если значение «CoreDataVersion» равно «v1», а ваше приложение теперь находится на «v2» (это можетбыть жестко запрограммированными для каждой версии), выполнить дополнительный пользовательский код и затем записать новую версию обратно в БД.
Если у вас уже есть «v1», опубликованный для пользователей, просто скажите, что если нет «CoreDataVersion»в БД то это "v1".