首页 > 技术文章 > 定时器

zhaozhongpeng 2015-11-19 13:53 原文

 

**定时器的 创建

**  注意:自己新开线程的时候的 才可以用 --  NSRunLoop     已经在主线程的 时候 不用runLoop  不然定时器的方法 不能改UI   

       dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

            timer = [NSTimer scheduledTimerWithTimeInterval:KTimeInterval target:self selector:@selector(update:) userInfo:nil            repeats:YES];

            [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];

            [[NSRunLoop currentRunLoop] run];

        });

 

**定时器的 移除

    [timer invalidate];

    timer  = nil;

 

   

推荐阅读