美文网首页
iOS延时操作统计

iOS延时操作统计

作者: 流年划过颜夕 | 来源:发表于2018-11-05 15:42 被阅读21次

合理利用延时操作会给开发带来一定帮助,之前也用到了延迟操作处理业务,虽然不频繁,但是作用还是挺大的。网上有很多对iOS延迟操作方式的统计,但大多都不全,现在再对iOS延迟操作的方式做个研究并统计下,便于以后选择:

1.performSelector方法延时(简单方便)
[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];

2.定时器延时(可重复)
[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(delayMethod) userInfo:nil repeats:NO];

3.CGD延时(延时精确)
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(after * NSEC_PER_MSEC)), dispatch_get_main_queue(), ^{
[self delayMethod];
});

4.UIView延时(动画效果)
[UIView animateWithDuration:0.06 delay:0.15 options:UIViewAnimationOptionCurveLinear animations:^{
[self delayMethod];
}];

5.合理利用NSDate方式加循环方式延时(可定制性强)

6.scheduleLocalNotification本地消息推送订阅(订阅)

7.[NSThread sleepForTimeInterval:0.03](阻塞执行方式,如延长启动图展示)

相关文章

  • iOS延时操作统计

    合理利用延时操作会给开发带来一定帮助,之前也用到了延迟操作处理业务,虽然不频繁,但是作用还是挺大的。网上有很多对i...

  • ios多线程操作— GCD延迟操作和相关使用方法

    ios多线程操作— GCD延迟操作和相关使用方法 0x01.iOS版本 使用GCD函数可以进行延时操作,该函数为 ...

  • ios开发:延时操作

    延时执行的四种方法 一、performSelector方法 二、 NSTimer定时器 三、 NSThread线程...

  • iOS开发中常用的延时delay操作?区别?

    『导言』 在iOS开发中经常有需求,延时某个操作执行,比如启动页延时,来加载后台的数据,给人一种快的假象! 方法:...

  • iOS-延时操作汇总

    在iOS开发中,一个操作我们希望不要立刻执行,而是等上几秒之后再来处理,这时我们就需要延时处理,我们来看看这些方 ...

  • iOS延时操作和一次性代码

    1在开发过程中可能会用到一些延时的操作,下面是iOS常见的延时操作用法。 2一次性代码,放到里面的代码,在程序运行...

  • Kafka时间轮算法

    1 背景 Kafka存在大量的延时操作,比如延时生产、延时消费或者延时删除,实现延时操作有很多办法,JDK的Tim...

  • 延时操作

    延时操作

  • 延时操作

    在开发过程中,我们经常会遇到延迟操作,例如在网络请求成功后,自动返回前一页,如果请求完成马上返回,会很快,体验很不...

  • 延时操作

网友评论

      本文标题:iOS延时操作统计

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