-
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秒後在主線程執行 }