GCD使用经验与技巧浅谈

来源:互联网 发布:beyonce running 知乎 编辑:程序博客网 时间:2024/06/05 21:55

GCD使用经验与技巧浅谈

http://tutuge.me/2015/04/03/something-about-gcd/

补充一个gcd的定时器

@property (nonatomic, strong) dispatch_source_t timer ;
dispatch_queue_t queue = dispatch_get_global_queue(0, 0);dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue);//需要强引用self.timer = timer;/*    第1个参数:要给哪个定时器设置    第2个参数:开始时间    第3个参数:间隔时间    第4个参数:精准度 一般为0 提高程序的性能    GCD的单位是纳秒 */  dispatch_source_set_timer(timer, DISPATCH_TIME_NOW, 2.0 * NSEC_PER_SEC, 10 * NSEC_PER_SEC);dispatch_source_set_event_handler(timer, ^{        NSLog(@"---1"); }); dispatch_resume(timer);
原创粉丝点击