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()设置了主事件循环。