Простая задача, но для меня жесткое исполнение. Я работаю исключительно над приложением, которое находится в альфа-версии, но моим тестировщикам нужна самая последняя версия базы данных. У меня есть модель Core Data с двумя объектами: Clothing и ClothingRecord.
Одежда – это "статическая" модель с предварительно загруженными данными (такими как шляпа, рубашка, брюки и т. д.), которые будут меняться только при каждом обновлении модели.
ClothingRecord — это заполняемый пользователем объект, который связан с объектом Clothing.
Я только что столкнулся с тем, что хочу изменить данные в Одежда. Не только изменить свойства одежды (например, изменить имя с «Шляпа» на «Кепка»), но я также хочу добавлять и удалять элементы.
Я новичок в Core Data, поэтому я использовал учебник Рэя Вендерлиха о том, как предварительно загружать данные: http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing.-data
Это отлично сработало для первого раза. У меня есть база данных и работает. Однако теперь, когда я его изменил, я не знаю, как правильно обновить сущность Одежда. Обхожу ли я все объекты и сравниваю? Я просто добавляю новые вещи? Я не могу пойти и удалить объекты из-за существующих отношений, верно?
Существуют ли руководства или руководства по обновлению приложения, управляемого Core Data, с предварительно загруженными данными? Я бы предположил, что это происходит все время, но я не могу найти никаких надежных ресурсов по этому поводу.