从屏幕上点击开始系统发生了什么?
调用了main函数之后,会调用UIApplicationMain,在内部会启动主线程的runloop,进过一系列的处理runloop处于休眠状态。如果此时点击屏幕产生了mach-port,最终转成source1事件,把主线程唤醒,运行处理。当我们把程序杀死时,会触发kCFRunloopExit通知,即将退出runloop,线程被销毁。
Runloop作用
Runloop的作用是维持执行不退出一般一个main函数执行到末尾花括号就结束了 因为要保持app一直运行 系统主线程对应的主运行循环是一直在的
网友评论