关于runloop的小知识点

1、runloop 是一个死循环,保证了程序的正常运行,不退出;监听所有事件(触摸/时钟/网络)。

2、runloop中有两种常用模式 default 和 tracking(滚动视图,拖动事件)。我们在使用的时候只需要使用common 模式便可。common包含以上两种模式。

3、一般在定时器中使用,实例化时钟,添加到运行循环。注意:一定要销毁时钟,否则会产生循环引用。

4、AFN2.0版本NSURLConnection中用到运行循环。AFN3.0时,用到的比较少,在时钟,上传文件。

5、socket开发,使用runloop能够监听网络端口数据的接收与发送情况。通常用在游戏机/智能家居开发。

6、自动释放池的释放和创建与runloop有关。

你可能感兴趣的:(关于runloop的小知识点)