RooLoop相关的类

作者: 我的梦想之路 | 来源:发表于2016-06-16 20:55 被阅读73次

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;相当于一个标签

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

相关文章

  • RooLoop相关的类

    Core Foundation中相关RunLoop的5个类 1.CFRunLoopRef (如何获取当前的) 2....

  • Kotlin学习(七): 类和继承、接口与实现

    本文是学习Kotlin的类和继承相关,嵌套类相关,接口相关。 类 Kotlin的类的声明与Java一样,使用cla...

  • Fragment FragmentManager Fragmen

    Fragment相关类的关系及说明 UML类图 相关类说明 HostCallbacks:FragmentActiv...

  • Profile 相关的类

    virtual class ProfileManager class ProfileManagerImpl Pro...

  • 日期相关类

    Date类 java中用于描述日期的类。Date内部维护着一个long值,这个值表示的是1970-01-01 00...

  • GPUImage相关类

    GPUImage滤镜相关类 图像处理 Handle Image 视觉效果 Visual Effect 混合模式 B...

  • 日期相关类

  • 反射相关类

    1.获取Class类型的对象 Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建...

  • 日期相关类

    1.Date类 A. 构造方法Date(); 根据当前系统时间创建日期对象Date(long time); 根...

  • 类相关延伸

    1:分类 给某一个类扩充一些方法,并且不修改原来的代码。 格式 @interface 类名(分类名) @end ...

网友评论

    本文标题:RooLoop相关的类

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