0
正如我所知道的,在iOS中,主隊列是用於在GCD中執行UI相關任務的三個唯一候選人(main_dispatch_queue,global_dispatch_queue,serial_dispatch_queue)。我想知道爲什麼是這樣。爲什麼iOS中的UI相關任務必須在主線程上執行?
這可能是一個比iOS更具體的問題。但更喜歡iOS環境下的答案。
正如我所知道的,在iOS中,主隊列是用於在GCD中執行UI相關任務的三個唯一候選人(main_dispatch_queue,global_dispatch_queue,serial_dispatch_queue)。我想知道爲什麼是這樣。爲什麼iOS中的UI相關任務必須在主線程上執行?
這可能是一個比iOS更具體的問題。但更喜歡iOS環境下的答案。
找到了答案。
在iOS中,事件循環在主線程中運行。
在main.m的main方法中,UIApplicationMain()設置了主事件循環。