2012-06-29 2 views
1

Я заметил, что во время очень интенсивных процессов обработки процессора или памяти, которые выполняются моим приложением, особенно во время начальной загрузки или выполнения запроса, часы в строке состояния перестают работать и остаются в то время, когда процесс начался. Есть ли способ предотвратить это, если что-то подобное заставляет приложение отклоняться? У меня нет кода для предоставления, поскольку я не уверен, где приложение делает это точно.Предотвращение остановки iOS-часов

+4

Вы делаете эту загрузку по основной теме? или с использованием GCD? – 8vius

+0

Все это делается в основном потоке, в фоновом режиме выполняются только загрузки мультимедиа. – CBredlow

+4

@CBredlow НЕ ВСЕГДА, НИКОГДА, не выполняйте интенсивную работу процессора по основному потоку. НИКОГДА. –

ответ

4

Учитывая ваш комментарий, вы не должны выполнять интенсивную интенсивную память или интенсивную работу по основному потоку. Только взаимодействие с пользовательским интерфейсом должно выполняться в основном потоке, в противном случае пользовательский интерфейс будет выглядеть замороженным, включая ваше приложение и строку состояния.

Смежные вопросы