Я успешно использую автоматическую легкую миграцию Core Data. Однако, когда определенный объект создается во время миграции, я хотел бы заполнить его некоторыми данными. Конечно, я мог проверить, пуста ли сущность каждый раз, когда приложение запускается, но это кажется неэффективным, когда Core Data имеет структуру миграции.Обнаружение легкого переноса данных основного ядра
Можно ли обнаружить, когда происходит легкая миграция (возможно, с использованием KVO или уведомлений) или требуется ли внедрение стандартных миграций?
Я пробовал использовать NSPersistentStoreCoordinatorStoresDidChangeNotification
, но он не срабатывает, когда происходят миграции.
+1 для обмена второй частью вашего ответа. – cocoafan
@hadronzoo он всегда переносится, когда я запускаю приложение, не должен ли это делать только один раз? –
@AhmedZ. нет, это просто происходит один раз –