Runloop理解

Runloop:运行循环-死循环
我们的应用程序在启动的时候
1.开启一条线程!即主线程
2.主线程为常驻线程!因为在线程上开启了一个Runloop

Runloop作用:
1.保证线程不退出
2.负责监听所有的事件(触摸\计时器\网络事件)

Runloop有5钟模式,一般有
1.默认模式 NSDefaultRunLoopMode
2.UI模式, UITrackingRunLoopMode
3.common模式(即占位模式包含前两者)NSRunLoopCommonModes
4.程序初始化模式
5.系统内核模式
其中:
UI模式的优先级较高, 只能被触摸事件触发.
4与5两种模式基本用不到

你可能感兴趣的:(Runloop理解)