У меня уже есть приложение в магазине приложений. Я хочу сделать обновление. Мое локальное хранилище данных изменилось с дополнительной таблицей и несколькими полями, добавленными в существующую таблицу. Я хочу сохранить данные в старых таблицах. Как мне это сделать? Может ли кто-нибудь указать мне на учебники, которые обрабатывают такие изменения?iOS - какой правильный способ справиться с изменением модели данных?
ответ
Отметить Apple's docs о переносе экземпляра данных ядра. Они делают его очень легким для 90% случаев. Основная идея, вы нарушаете вы xdatamodel в версии, так что у него есть путь для миграции
Вот учебник, который может помочь вамCore Data Migration
@Suchi добавил учебник для вас – JoeCortopassi
Спасибо! Это определенно поможет. – Suchi
Предполагая, что вы используете SQLite: используйте новую базу данных с другим именем для вашего обновления. При запуске проверьте таблицу со старым именем, скопируйте нужные данные и удалите их, когда закончите.
У CoreData есть свои данные об обновлении, которые могут или не могут работать для вас. Вы должны посмотреть, как изменить модель данных.
Я использую основные данные. Не могли бы вы указать мне некоторые уроки? – Suchi
- 1. Лучший способ справиться с изменением в 'this'
- 2. Какой правильный способ запуска приложения ios
- 3. Правильный способ справиться с этим конструктор ситуаций
- 4. Лучший способ справиться с изменением интернет-соединения с сетью HTTP
- 5. Каков правильный способ установки модели для IOS?
- 6. Правильный способ sideload данных с Ember-модели
- 7. Правильный способ справиться с неизбежными предупреждениями
- 8. Это правильный способ справиться с фоном?
- 9. Правильный способ справиться с шатром сейчас?
- 10. Правильный способ справиться с SVN Eclipse?
- 11. Правильный способ справиться с тупиков в Hibernate
- 12. PHP - Какой лучший способ справиться с огромным объемом данных
- 13. Правильный способ справиться с переопределением метода и изменением типа аргумента на подкласс
- 14. Лучший способ справиться с изменением «режима» класса python
- 15. iOS: лучший способ справиться с глобальными свойствами
- 16. Как справиться с изменением стоимости свойства зависимостей?
- 17. Как справиться с изменением атомного значения
- 18. Как справиться с изменением миграции Flyway?
- 19. Как справиться с изменением конфигурации в Snackbar?
- 20. Как справиться с изменением больших кадров данных pandas
- 21. Android: Помогите справиться с изменением ориентации экрана
- 22. Правильный способ справиться с классом и его объектами?
- 23. Каков правильный способ справиться с неповторимыми рядами, которые станут уникальными.
- 24. Что такое MVVM, правильный способ справиться с «вставкой»
- 25. Установка приложения с изменением модели Core Data
- 26. Какой лучший способ справиться с неопределенными реквизитами в response.js?
- 27. Правильный способ создания модели задания
- 28. AngularJS: Правильный способ определения модели?
- 29. Правильный способ вывести отношения с другой модели?
- 30. Правильный способ справиться с предупреждением WIX: LGHT1076: ICE48
Вы используете основные данные, sqllite, что-то еще? – JoeCortopassi
О, извините, я использую основные данные – Suchi