天天看點

swift中的GCD簡單使用

  • 1.最常用的GCD模闆

    全局隊列異步執行

    DispatchQueue.global().async {
    //耗時操作寫在這裡 
                 DispatchQueue.main.async { 
                      //回到主線重新整理 
                 }
    }
               
    DispatchQueue.global().async {
    //耗時操作寫在這裡 
                 DispatchQueue.main.sync { 
                      //回到主線重新整理 
                 }
    }
               
  • 2.延時調用
    let delay:TimeInterval = 
    DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + delay) {         //3秒後在主線程執行
    }