美文网首页
iOS 延时

iOS 延时

作者: 溪小希 | 来源:发表于2019-08-29 14:38 被阅读0次

1 NSTimer

    //1秒后执行

    NSTimer *timer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(_doTimer:) userInfo:nil repeats:NO];

2 系统

    //延迟1s执行

    [self performSelector:@selector(_doTimer:) withObject:nil afterDelay:1];

3 GCD

    /**

    *  异步执行 好处在于经度高

    *  参数1:延时的时间 dispatch_time 生成时间 纳秒为计数单位

    *  参数2:队列

    *  参数3:任务  并且异步执行

    *  block 里边是延迟后执行的方法

    */

    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1*NSEC_PER_SEC)), dispatch_get_main_queue(), ^{                            [self_task];

    });

原文: https://www.jianshu.com/p/577cd6842140

相关文章

  • IOS3

    1、 2、iOS中常用的延时方法iOS常见的延时执行有2种方式调用NSObject的方法[self perform...

  • IOS延时

    1. performSelector(NSObject)方法 ** 取消 ** 2. NSTimer方法 2....

  • iOS 延时

    1 NSTimer //1秒后执行 NSTimer *timer = [NSTimer timerWithTim...

  • iOS 延时执行的实现

    iOS中延时执行的4种方法

  • 技术贴:3.iOS中的延时执行

    延迟执行也叫做延时执行。在iOS中有三种延时执行方式: 1.调用NSObject的方法 [self perform...

  • iOS延时请求

    需求 在某些时候,需要对请求进行延时处理。例如:对某条评论进行点赞,如果用户无限点击赞/取消赞按钮,就会无限发出请...

  • iOS 延时加载

  • iOS 延时加载

    这里列举了四种线程延时加载的方法, 1.performSelector方法 此方法必须在主线程中执行,并不是阻塞当...

  • iOS延时pop

    [weakSelf.navigationController performSelector:@selector(...

  • iOS中延时执行的几种方式的比较和汇总

    转载自:【转载】IOS中延时执行的几种方式的比较和汇总_leisurehuang34_新浪博客 本文列举了四种延时...

网友评论

      本文标题:iOS 延时

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