美文网首页
RUNLOOP 理解简单总结

RUNLOOP 理解简单总结

作者: 小鱼儿喜欢花无缺 | 来源:发表于2016-12-12 16:24 被阅读6次

    这篇文章主要介绍 iOS开发中非常重要的对象 : Runloop 。 中文名 : 运行循环

    根据苹果官方文档的说明, 很明确的告诉了开发者,runloop是不需要开发者手动创建的,在实际的开发中如果要用到runloop,直接获取就可以了。

    runloop的作用:

    1.  接触过c语言的都知道,main函数是程序的入口,程序运行完main函数,就相当于程序运行结束,但是ios程序运行完以后,不可以结束,还需要和一些应用做一些交互。想要程序一直运行就需要在main函数中有一个死循环, runloop就相当于这个死循环。runloop不退出,程序就会一直运行

    2 。监听系统产生的以及用户产生的(点击事件,触摸事件,拖拽事件...)所有事件。

    3 。每个线程内部都会默认创建对应的RunLoop对象,每一个线程内部都会有对应的RunLoop是肯定的,但是默认只有主线程的RunLoop是开启,而子线程的RunLoop默认是不开启的。RunLoop不启动的话是无法监听到事件的,所以如果子线程内部也要监听事件的话,则必须由我们自己手动开启子线程对应的RunLoop。

    相关文章

      网友评论

          本文标题:RUNLOOP 理解简单总结

          本文链接:https://www.haomeiwen.com/subject/kzimmttx.html