美文网首页
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 理解简单总结

    这篇文章主要介绍 iOS开发中非常重要的对象 : Runloop 。 中文名 : 运行循环 根据苹果官方文档的说明...

  • iOS开发经验(18)-Runloop

    目录 Runloop RunLoop 与线程 个人理解总结 应用场景 1. 什么是RunLoop 基本作用 保持程...

  • runloop简单理解

    CFRunLoopModeRunLoop在同一时段只能且必须在一种特定Mode下Run更换Mode时, 需要暂停当...

  • 简单理解runloop

    runloop runloop就是苹果提供的一个循环机制,其内部本质是do-while来实现的. 为什么电脑或手机...

  • RunLoop

    iOS刨根问底-深入理解RunLoop runloop 和线程有什么关系 iOS 多线程:RunLoop详细总结

  • Runloop 理解总结

    什么是Runloop 为了实现线程能在有事件唤起的时候实时处理Event,并且在没有事件的时候进入休眠并不退出,继...

  • RunLoop简单总结

    一:概念 1>.与thread一一对应 2>.event在特定mode下执行 3>.mode由CFRunLoopT...

  • runloop的简单理解

    问题引出: 当点击一个button的时候,是button调用这个方法,还是谁在调用这个方法?为什么会调用到这个方法...

  • Runloop分析

    RunLoop 参考:深入理解RunLoop ibireme:《深入理解RunLoop》 Runloop 的概念 ...

  • RunLoop

    RunLoop简单概述 RunLoop相关类 RunLoop逻辑处理 RunLoop实践 RunLoop简单概述 ...

网友评论

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

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