swfit 线程延迟

在swift 2 里线程延迟还沿用oc里的dispatch_after

dispatch_after(dispatch_time_t,dispatch_queue_t, block: dispatch_block_t)

到了swift 3.0 的时候也许是设计者考虑到和oc的区别吧改成了

DispatchQueue.main.asyncAfter(deadline:DispatchTime, execute: block)

用起来不是很酸爽,没有dispatch_after 用起来简单方便 这里的DispatchTime直接添加一个double类型的数字还不行,需要 DispatchTime.now() +double 这样才可以,吐槽一下,感觉跟老太太的裹脚布似得。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先明确线程和进程的关系和区别: 一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多...
    kkj1996阅读 217评论 0 0
  • 在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案...
    张战威ican阅读 619评论 0 0
  • 在向队列中添加任务时,可以直接在对应的函数中添加 block。但是如果想对任务进行操作,比如监听任务、取消任务,就...
    fuyoufang阅读 9,036评论 3 23
  • 在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案...
    被吹落的风阅读 127评论 0 0
  • 借用素黑的“遇见未知的自己” 到了我现在的这个年纪,我考虑最多的两件事就是:愉悦地工作,健康地生活。 因此,我遇见...
    胡苍宇阅读 232评论 0 0