Это довольно часто можно увидеть в реальных случаях, dispatch_async (dispatch_get_main_queue() реализуется на UI тему. Я не могу понять его назначение.Цель работы dispatch_async (dispatch_get_main_queue() на UI тему
Мое мышление так есть только один поток в потоке пользовательского интерфейса, что цель dispatch_async
Возьмите реальный пример, который я встретил дней назад здесь:
Выполнить «NSTimer scheduledTimerWithTimeInterval» в потоке пользовательского интерфейса, чтобы обновить «_scrollView contentOffset»
1 нет отправка: не setContentOffset получить силу до следующего графика NSTimer
2 с отправкой: setContentOffset получить силу немедленно
Можете ли вы привести какой-то контекст? Возможно, код * может * быть запущен из фонового потока, поэтому нужно быть в безопасности. В противном случае это может быть просто задержка кода, пока, возможно, у механизма компоновки не было времени для запуска. –
Я привел пример выше – Jacky