Концептуальный вопрос:
У меня есть данные, хранимые иерархически через Core Data SQLite для приложения для iPhone.Я хочу, чтобы и рисовать И выполнять вычисления, основанные на свойствах каждого объекта во всей иерархической структуре объектов.Как задачи рисования, так и вычисления имеют одинаковые свойства.Достаточно просто.Однако я ожидаю, что выполнение как рисования, так и расчета в главном потоке вызовет некоторые проблемы с отзывчивостью пользовательского интерфейса.Использование двух MOC для доступа к одним и тем же данным, но в разных потоках, звучит немного глупо для меня при первом проходе (обход дерева дважды, один раз в каждом потоке).Честно говоря, я не уверен, что многопоточность слишком сильно поможет.
Кто-нибудь перечислит общие параметры для достижения разумной производительности приложения в этом конкретном случае?
Спасибо.