Я обновляю одно из своих приложений, которое использует Core Data для управления данными. В этой текущей версии я внедрил Magic Record, а также обновил модель данных. Модель данных не сможет использовать автоматическую миграцию, поэтому мне необходимо выполнить ручную миграцию. Я смущен тем, как это сделать с помощью Magic Record.Миграция с пользовательской политикой в Magical Record
Я изучил исходный код для Magic Record, и из его взглядов нет реализаций поддержки диспетчера миграции при попытке создать постоянный координатор хранилища.
Если для флага DEBUG
установлено значение true, приложение удаляет несовместимую версию и создает новую базу данных с текущей версией. Однако это не переносит все данные. Из документов это похоже на то, что эта функция реализована так, что нам не нужно постоянно удалять старые версии, удаляя приложение и переустанавливая, так что это имеет смысл.
Значит, поддерживает ли Magic Record миграционные менеджеры? Я думал о добавлении его в исходный код, но я не хочу изменять библиотеку.
Похоже, что этот метод не попал в полные версии версий за последние 3 года. Есть ли еще один официальный вариант? –