-
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秒后在主线程执行
}
相关文章
- Swift:如何在plist中读取数组中的多个数组?
- 将数据保存到Swift中的.plist文件
- 从swift中的请求响应中获取头数据
- 如何使用Swift Package Manager确定Swift代码中的配置
- 具有关联类型的Swift协议中的弱属性要求
- 在Swift中的泛型类型的where子句中访问自定义协议的关联类型
- Swift - 使用未解析的标识符'self' - 来自类中的Closure
- Swift:如何使用JavascriptCore调用加载文件中的函数
- 如何在Swift中的当前视图上呈现模态
- 无法在Swift 1.2中的UITableViewDelegate方法中使用自定义TableViewCell类