2021
08-12
08-12
分析IOS RunLoop的事件循环机制
在RunLoop启动之后会发送一个通知,来告知观察者将要处理Timer/Source0事件这样一个通知的发送处理Source0事件如果有Source1要处理,这时会通过一个goto语句的实现来进行代码逻辑的跳转,处理唤醒是收到的消息如果没有Source1要处理,线程就将要休眠,同时发送一个通知,告诉观察者然后线程进入一个用户态到内核态的切换,休眠,然后等待唤醒,唤醒的条件大约包括三种:1、Source12、Timer事件3、外部手动唤醒线程刚被唤醒之后也...
继续阅读 >
一、iPhone机型适配设备型号屏幕尺寸iPhone4/4S320*480iPhone5/5C/5S320*568iPhone6/6S/7375*667iPhone6Plus/6SPlus/7Plus414*736机型适配二、mian()函数的作用(1)创建了一个自动释放池。(2)调用UIApplicationMain()函数。...