iOS RunLoop

2016-01-29  本文已影响97人  cjnwan

概念

RunLoop的Modes

Observer

* CFRunLoopActivity定义了RunLoop在运行中不同的活动状态,这些状态可以通过观察者Observer跟踪

/* Run Loop Observer Activities */
typedef CF_OPTIONS(CFOptionFlags, CFRunLoopActivity) {
    kCFRunLoopEntry = (1UL << 0),
    kCFRunLoopBeforeTimers = (1UL << 1),
    kCFRunLoopBeforeSources = (1UL << 2),
    kCFRunLoopBeforeWaiting = (1UL << 5),
    kCFRunLoopAfterWaiting = (1UL << 6),
    kCFRunLoopExit = (1UL << 7),
    kCFRunLoopAllActivities = 0x0FFFFFFFU
};

定时器

Input Source

RunLoop事件处理流程

RunLoop事件处理流程

RunLoop的使用

上一篇 下一篇

猜你喜欢

热点阅读