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

定时任务执行的三种方法

作者: 骑行怪状 | 来源:发表于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(@"计时器");

}

相关文章

  • 定时任务执行的三种方法

    定时任务执行的三种方法 ** 应用: 例如 HUD 提示窗中** 方法 一 performSelector 方法 ...

  • iOS开发之三种定时执行任务

    在iOS开发中,下面介绍三种方法执行定时任务。 方法一:performSelector 方法二:GCD 方法三:N...

  • node-schedule使用笔记

    如何实现每五分钟执行一次定时任务 方法一 方法二 经实验,*/5 * * * *定时任务会在每5分钟的0秒执行。 ...

  • iOS中的定时任务

    定时任务的三种实现方法 方法1:performSelector 方法2:GCD 方法3:NSTimer 以上转自MJ笔记

  • NSTimer 简单使用方法

    前言 NSTimer一般用来定时,以便出发需要周期性执行的任务或者间隔一定时间后执行的任务。 使用方法 常用的启动...

  • 定时执行任务的两种方法:

    定时执行任务的两种方法: 一、- (void)startLoop { NSDate *scheduledTime ...

  • iOS - 定时任务

    定时任务就是一定时间内或一定时间之后做某事,一共三个方法。 现在要执行的操作是,2秒之后执行begin这个方法。 ...

  • Android中 Handler延时 定时任务

    1.延时 2.定时任务,间隔固定时间执行某项任务 3.定时任务,间隔固定时间执行某项操作后关闭定时任务 参考:ht...

  • Spring Boot入门(第三十五章):定时任务

    上一节,我们通过自己启动一个线程来执行定时任务,其实我们还有许多方便执行定时任务的方法。quartz是非常出名的一...

  • Python定时任务(下)

    上篇文章,我们了解到有三种办法能实现定时任务,但是都无法做到循环执行定时任务。因此,需要一个能够担当此重任的库。它...

网友评论

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

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