Я установил и приложение, которое предварительно заполняет данные, которые копируют базу данных в хранилище проекта. Используя метод «CoreDataBooks пример»:
Есть ли способ предварительно заполнить основные данные?
Для обновлений приложений я хочу добавить больше данных в базу данных, но я не хочу менять существующую базу данных, так как там хранятся новые пользовательские данные?
Какой лучший способ сделать это?
Я думаю, я бы создал новую версионную модель управляемого объекта (я не уверен, что вы можете добавить новую версию MOM, если на самом деле ничего не меняется в схеме), для новых версий прочитайте текущую версию MOM, перенести MOM на последнюю версию и вручную добавить новые записи в коде, которые не были добавлены с текущей версии MOM.
Кажется немного утомительным ручное добавление новых записей в коде. Это звучит правильно или есть более элегантный способ добавить эти новые данные?
Спасибо!