Основная миграция данных действительно медленная, почему это вообще происходит? - PullRequest
1 голос
/ 24 июня 2009

Я разрабатываю настольное приложение Mac OS X, которое сохраняет свои очень простые данные в SQLite с Core Data и сопутствующим мобильным приложением для iPhone, которому просто необходимо считывать данные из настольного приложения. Хотя они совместно используют одну и ту же модель управляемых объектов, когда я загружаю базу данных SQLite в мобильное приложение, для переноса данных требуется несколько секунд. Я действительно хотел бы избежать этого долгого ожидания, поскольку оно выглядит линейно связанным с размером файла SQLite.

Почему данные из той же модели управляемых объектов вообще не нуждаются в миграции?

Кто-нибудь знает способ избежать необходимости мигрировать?

1 Ответ

0 голосов
/ 26 июня 2009

Я обнаружил, что является причиной этой проблемы. Хотя, вероятно, очень очевидно, что я расскажу об этом, надеюсь, никто больше не совершит эту ошибку ...

В моем проекте было две разные модели управляемых объектов. Кажется, наличие более чем одного вынуждает Core Data попытаться выполнить миграцию, чтобы выяснить, какие данные соответствуют какой MOM.

В качестве решения я смог вручную объединить модели, чтобы оба источника данных могли быть представлены одной и той же MOM.

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