RooLoop相关的类

Core Foundation中相关RunLoop的5个类

1.CFRunLoopRef (如何获取当前的)

2.CFRunLoopModeRef (运行模式)

3.CFRunLoopSourceRef (事件源/输入源)

4.CFRunLoopTimerRef (OC的定时器)

5.CFRunLoopObserverRef (观察者,监听RunLoop)

CFRunLoopModeRef代表RunLoop的运行模式

#1.一个RunLoop包含若干个Mode,每个Mode又包含了若干个Source/Timer/Observer.

#2.每次RunLoop启动时,只能指定其中一个Mode,这个Mode被称作CurrentMode.

 NSLog(@"--%@--",[NSRunLoop currentRunLoop].currentMode);

#3.如果需要切换Mode,只能退出Loop,再重新指定一个Mode进入。

//上面这句话只需要记住,如果想了解更新的,没办法,因为官方没有细说,只有这句话。


#系统默认注册了5个Mode:

//1.kCFRunLoopDefaultMode:App的默认Mode,通常主线程是在这个Mode下运行

//2.UITrackingRunLoop:界面跟踪Mode,用于ScrollView跟踪触摸滑动,保证界面划动时不受其他Mode影响

//3.UIInitializationRunLoopMode:在刚启动App时进入的第一个Mode,启动完成后不再使用

//4.CSEventReceiveRunLoopMode:接受系统事件的内部Mode,通常用不到

//5.kCFRunLoopCommonModes:这是一个占位用的Mode,不是一种真正的Mode;相当于一个标签

今天就只有这一点理论知识,不过我想就这点,你们应该知道昨晚的答案了吧。因为安卓那边项目交上去了,这一周可以免加班,所以学的比较早。但还是一天一个。安~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • RunLoop 文章目录 RunLoop简介 1.1 什么是RunLoop? 1.2 RunLoop和线程 1.3...
    May_d8f1阅读 305评论 0 1
  • 文章目录RunLoop简介1.1 什么是RunLoop? 1.2 RunLoop和线程1.3 默认情况下主线程的R...
    lusen_b阅读 409评论 0 2
  • 本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https...
    ITCharge阅读 61,163评论 50 542
  • 如果没有RunLoop main函数中的RunLoop 第14行代码的UIApplicationMain函数内部就...
    JonesCxy阅读 589评论 0 4
  • 每年的十月中旬,我们总会迎来一个令人欢喜的日子--秋游。 孩子们盼得是能走出校园、走进大自然的怀抱,大家齐...
    帕客阅读 374评论 0 1