Я использую Core Data для своего приложения и обновляюсь много раз (10-11 раз), но теперь пользователи жалуются на утраченные данные, хранящиеся в базе данных данных после приложения до градации.Первичная передача данных ядра. Можем ли мы иметь мультированные файлы .xcmappingmodel в xcode?
Раньше, после выпуска новой сборки, я создаю новую версию модели из старой и работаю над той же моделью и при необходимости меняю ее. Перед выпуском я обновляю модель .xcmappingmodel.
Теперь я готов к следующему выпуску и у меня есть несколько вопросов, на мой взгляд: -
1) Можно ли иметь несколько .xcmappingmodel файлы в Xcode?
2) Нужно ли выполнять вручную для передачи данных с модели на модель. Пример: - версия модели от 1.0 до 1.1, 1.1 до 1.2, 1.2 до 1.3 и скоро.
Предположим, что пользователь приложения не обновлялся и не работал над старой версией приложения (скажем, 1.0), и теперь я готов к выпуску 3.0. Нужно ли предоставлять функциональность для пошаговой миграции?
пример: - от 1.0 до 1.1, 1.1 до 1.2 и вскоре до 3.0 или его база данных будет автоматически обновляться до новой версии с сохранением ранее сохраненных данных.
Любые советы о том, как подойти к этому сценарию, будут очень оценены.
Заранее спасибо.
Вы имеете в виду, что вам нужна модель сопоставления для каждой версии модели данных? – iGW
Да. Но координатор магазина также может выполнять миграцию без модели, если изменения между моделями были незначительными. Некоторые типы изменений могут быть выведены из описания модели автоматически. См. Вторую ссылку выше. – Volker
В этом случае у нас будет неопределенный номер. моделей отображения в xocde. Процесс миграции автоматически обрабатывается на заднем плане? предположим, что пользователь приложения в настоящее время имеет версию 1.0, а после обновления до 3.0 - это перенос основных данных, будет выполняться автоматически только с использованием моделей и версий карт? – iGW