美文网首页iOS碎碎念
CFRunloopObserverRef 的简单介绍

CFRunloopObserverRef 的简单介绍

作者: tiGress | 来源:发表于2017-08-09 10:34 被阅读3次

CFRunloopObserverRef是观察者,能够监听runloop状态的改变。

监听的步骤:1.创建监听者  2.添加监听者。

runloop的状态可以分为以下几种:

typedef CF_OPTIONS(CFOptionFlags, CFRunLoopActivity) {

kCFRunLoopEntry = (1UL << 0),即将进入runloop

kCFRunLoopBeforeTimers = (1UL << 1),即将处理timer事件

kCFRunLoopBeforeSources = (1UL << 2),即将处理source事件

kCFRunLoopBeforeWaiting = (1UL << 5),即将进入睡眠

kCFRunLoopAfterWaiting = (1UL << 6),被唤醒的状态

kCFRunLoopExit = (1UL << 7),runloop退出

kCFRunLoopAllActivities = 0x0FFFFFFFU。所有的状态

};

好了,上代码。

1.添加观察者 2.调用观察者

相关文章

  • CFRunloopObserverRef 的简单介绍

    CFRunloopObserverRef是观察者,能够监听runloop状态的改变。 监听的步骤:1.创建监听者 ...

  • CFRunLoopObserverRef 类

    转 http://www.jianshu.com/p/7ab89899ab3e

  • CFRunLoopObserverRef 类

    CFRunLoopObserverRef是观察者,能够监听RunLoop的状态改变 可以监听的时间点有以下几个:可...

  • RunLoop -- CFRunLoopObserverRef

    有的时候我们也会自己创建一些Observer去监听RunLoop的状态RunLoop的状态 接下来,监听一下Run...

  • CFRunloopObserverRef实战开发

    1.应用场景:一个tableview的cell中有三张本地高清大图(图片大小1920*1080),滑动tablev...

  • 简单的介绍

    我,就是我。一个简简单单,平平凡凡,普通的不能再普通的地球人。生活在一座每天被雾霾笼罩的重工业城市。每天过着两点一...

  • 简单的介绍

    大家好,我是一名大学生,仍在校学习会计专业,即将毕业。 非常高兴能在这里与大家相见,碰撞灵魂。 我是一个内心敏感时...

  • 简单问题的简单介绍

    其实这东西早该写了,由于我懒,秉着能拖一天是一天的重要精神,我觉得我能很完美地拖完这一年半。 但还是得写,因为与其...

  • 简单介绍

    【姓名】龙行 【城市】贵州人在北京 【职业】仪器开发 【标签】学习者 【公众号】暂无 【爱好】看书、深度思考、旅游...

  • 简单介绍

    这里momo 坐标古都 新手上路,多指教 会发一些日常或者自编的微故事 一般都是恐怖类型吧…… 不喜勿喷,毕竟刚入圈

网友评论

    本文标题:CFRunloopObserverRef 的简单介绍

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