-
1.最常用的GCD模板
全局队列异步执行
DispatchQueue.global().async {
//耗时操作写在这里
DispatchQueue.main.async {
//回到主线刷新
}
}DispatchQueue.global().async {//耗时操作写在这里 DispatchQueue.main.sync { //回到主线刷新 }}
-
2.延时调用
let delay:TimeInterval = 3
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + delay) { //3秒后在主线程执行
}