关闭

从NSTimer的失效性谈起(二):关于GCD Timer和libdispatch

一、GCD Timer的创建和安放虽然GCD Timer并不依赖于NSRunLoop,但是有没有可能在某种情况下,GCD Timer也失效了?就好比一开始我们也不知道NSTimer对应着一个runloop的某种mode。先来看看GCD Timer的使用方法:dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TI...
阅读(3669) 评论(5)

从NSTimer的失效性谈起(一):关于NSTimer和NSRunLoop

一、NSTimer的失效性在iOS中要设置一个定时器的通常做法是调用如下API:+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;这个API会创建一个NSTimer对象,将其添加到当前runloop的def...
阅读(2500) 评论(0)
    个人资料
    • 访问:1580868次
    • 积分:14882
    • 等级:
    • 排名:第831名
    • 原创:195篇
    • 转载:9篇
    • 译文:2篇
    • 评论:871条
    博客专栏
    文章分类
    最新评论