Я профилирую приложение iPhone на цель, и согласно Инструментам 65% времени тратится на mach_msg_trap
.
У меня есть фоновый поток, который запускается навсегда и отправляет результаты обратно в основной поток, используя performSelectorOnMainThread:withObject:waitUntilDone:
, приблизительно каждые 2 секунды. Я не жду, пока закончится.