Основные данные переносят только определенные таблицы - PullRequest
1 голос
/ 21 августа 2011

У меня есть приложение для iPhone, которое использует базу данных Core Data, состоящую из пользовательских данных и данных приложения.Я хочу обновить данные приложения, нажав обновление в магазине приложений, но я хочу сохранить существующие данные пользователя из текущей базы данных пользователя.Есть ли способ «выбрать и выбрать», какие таблицы я хочу перенести?

Ответы [ 2 ]

1 голос
/ 21 августа 2011

Существует две вещи, которые вы можете перенести / обновить:

  1. Модель, то есть структура ваших сущностей и свойств.
  2. Новые данные, содержащиеся в модели.

Что касается миграции , вы указываете, какие таблицы изменены, а какие нет.Где возможно, все данные будут сохранены автоматически.Посмотрите основные документы по миграции, это довольно просто.

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

0 голосов
/ 21 октября 2011

Если кто-нибудь сталкивался с этим сообщением, я нашел ответ, который искал здесь

...