Производительность CoreData и RestKit при импорте очень больших наборов данных
Я использую RestKit для извлечения данных JSON на различных конечных точках (на платформе iOS).
Есть несколько вопросов по SO, которые указывают на одно и то же направление:
Импорт больших наборов данных на iPhone с использованием CoreData
Но мой вопрос все еще другой, потому что я знаю, что если файл JSON становится слишком большим, я должен разрезать его на куски. Я сделаю это!
Как именно выполняется импорт с CoreData в RestKit.
Кажется, что есть настройка родительского / дочернего контекстов, которая оченьнеэффективный когдаимпорт больших наборов данных в кратчайшие сроки (может быть, все сразу при запуске -нет партии / ленивый импорт !!!).
Смотрите здесь сообщение от Флориана Куглера об импорте исполнителей в CoreData (стеки)
У меня вопрос: могу ли я установить другой контекст, кроме того, что родительский / дочерний контексты уже настроены сRestKit
и запуститьRKManagedObjectRequestOperation
импортировать полностью асинхронно и в другом контексте. Затем объедините контекст с mainContext для получения ...
Я действительно хочу придерживаться CoreData вместо того, чтобы переключаться на простой SQLite, получая максимально возможную производительность из комбинацииCoreData
а такжеRestKit
.
Я в восторге от ваших профессиональных ответов. Может быть, Блейк тоже может ответить мне прямо на этот вопрос