Я разрабатываю приложение iOS, которое будет собирать большое количество данных из нескольких источников (до десятков тысяч объектов, но простых объектов, без изображений) и сохранять их в моей собственной базе данных с использованием основных данных. Затем я анализирую эти данные и показываю результаты пользователю.Основные данные, какую модель параллелизма использовать?
Я хочу знать, есть ли какая-либо польза для использования основного узла Nsmanagedobjectcontext или если достаточно, чтобы я использовал частный.
Я также хочу знать, какая польза от наличия нескольких NSManagedObjectContext или если этого достаточно?
Модель параллелизма, которую я использую, в настоящее время имеет только одну приватную очередь nsmanagedobjectcontext, связанную с постоянным координатором магазина. Весь анализ данных выполняется в частной очереди, а затем я просто передаю анализируемые данные в основную очередь, чтобы отобразить их. На старых устройствах (iPhone 4) мое приложение иногда может вылетать, когда загружается слишком много данных (т. Е. Загружается из внешних баз данных), связано ли это с моим выбором модели параллелизма?