swift中的GCD简单使用

来源:互联网 发布:合肥美工培训 编辑:程序博客网 时间:2024/06/05 23:42
  • 1.最常用的GCD模板

    全局队列异步执行

    DispatchQueue.global().async {//耗时操作写在这里              DispatchQueue.main.async {                   //回到主线刷新              }}
    DispatchQueue.global().async {//耗时操作写在这里              DispatchQueue.main.sync {                   //回到主线刷新              }}
  • 2.延时调用

    let delay:TimeInterval = 3DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + delay) {         //3秒后在主线程执行}