iOS 定时任务

作者: 方同学哈 | 来源:发表于2016-06-02 23:46 被阅读97次
  • 方法1 performSelector
// 2.0s后自动调用self的test方法
[self performSelector:@selector(test) withObject:nil afterDelay:2.0];
  • 方法2 GCD
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
    // 2.0s后自动执行这个block里面的代码
    self.view.backgroundColor = [UIColor blueColor];
});
  • 方法3 NSTimer
// 2.0s后自动调用self的test方法
[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(test) userInfo:nil repeats:NO];

相关文章

  • iOS中的网络和多线程编程(十)

    摘自《iOS程序员面试笔试宝典》 iOS中如何触发定时任务或延时任务 定时任务指周期性地调用某个方法,实现任务的反...

  • IOS 定时任务

    开启 定时任务内容 结束任务

  • iOS定时任务

    定时任务可以使用NSTimer.也可以使用本地推送UILocalNotification. 1.NSTimer设定...

  • iOS 定时任务

    方法1 performSelector 方法2 GCD 方法3 NSTimer

  • iOS - 定时任务

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

  • iOS定时器NSTimer内存泄露原理分析+解决方案

    一、NSTimer简介 NSTimer是iOS开发执行定时任务时常用的类,它支持定制定时任务的开始执行时间、任务时...

  • iOS 中的定时器

    定时器常用来做一些定时任务,iOS定时 实现有如下 NSTimer,0.1s 误差 50-100 millisec...

  • iOS 中定时任务

    1. [self performSelector:@selector() withObject:nil afte...

  • iOS-定时任务

    方法1:performSelector 方法2:GCD 方法3:NSTimer

  • iOS定时器任务

    有3种方式:CADisplayLink 、NSTimer、GCD CADisplayLink 特点:屏幕刷新时触发...

网友评论

    本文标题:iOS 定时任务

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