Предварительная загрузка, предварительная загрузка, импорт данных в существующее хранилище CoreData (SQLite) - PullRequest
1 голос
/ 03 декабря 2010

У меня возникла следующая проблема: у меня есть приложение для iPhone на базе CoreData, которое я уже предварительно заполнил, добавив sqlite-db в папку ресурсов и скопировав его в папку документов, если его там еще нет.НО: Когда мне нужно обновить приложение и добавить новую базу данных SQLite, а у пользователя уже есть заполненная база данных в папке его документов, как я могу импортировать новые данные таблиц сущностей в существующую базу данных в папке документов пользователей?

Я нашел несколько тем о том, как заполнить базу данных, когда база данных пользователей еще не существует.Я также много узнал о миграции, но это только меняет структуру данных, но не импортирует новые данные из моей базы данных, которые я добавил в папку ресурсов.

Как я могу решить эту проблему?

Спасибо за вашу помощь!

Филипп

1 Ответ

0 голосов
/ 03 декабря 2010

Платформа, используемая для переноса схемы sqlite, также может использоваться для загрузки / переноса данных во время обновления приложения.Я считаю, что вам нужно использовать NSMigrationManager для управления миграцией и загрузки дополнительных данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...