這是相當常見的真實案例,dispatch_async(dispatch_get_main_queue()是在UI線程執行看到的。我無法弄清楚它的目的。目的上運行UI線程dispatch_async(dispatch_get_main_queue()的
我的想法是因爲這裏只有一個UI線程上線,什麼是dispatch_async的目的
拿我天前在這裏會見了一個真實的例子:在UI線程
運行一個「的NSTimer scheduledTimerWithTimeInterval」更新「_scrollView contentOffset」
1沒有調度: setContentOffset得到有效,直到明年的NSTimer時間表
2調度: setContentOffset得到有效的立即
你可以給一些上下文嗎?也許代碼*可以從後臺線程運行,所以它只是爲了安全起見。否則,它可能只是延遲代碼,直到佈局引擎有時間運行。 –
我在上面給出了一個例子 – Jacky