美文网首页
定时任务执行的三种方法

定时任务执行的三种方法

作者: 骑行怪状 | 来源:发表于2016-06-15 00:26 被阅读27次

    定时任务执行的三种方法

    ** 应用: 例如 HUD 提示窗中**

    • 方法 一 performSelector
    - (void)timeMethod{
    
        // self 自身 perform 方法
        [self performSelector:@selector(timeAction) withObject:nil afterDelay:2];
    
    }
    
    
    • 方法 GCD
    - (void)timeMethod2{
        
        // GCD 延时两秒执行任务, 直接在 Block 中执行任务
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            
            // code write
            [self timeAction];
        });
        
    }
    
    
    • 方法 三 NSTimer
    - (void)timeMethod3{
        
        // NSTimer 定时器方法
        [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(timeAction) userInfo:nil repeats:NO];
        
    }
    
    

    方法执行

    - (void)timeAction{
    
        NSLog(@"计时器");
    
    }
    
    

    相关文章

      网友评论

          本文标题:定时任务执行的三种方法

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