Swift中dispatch_group的使用
发布时间:2020-12-14 07:03:36 所属栏目:百科 来源:网络整理
导读:在项目开发中有时候需要把一些循环执行的异步操作加入到group中,让彻底循环完之后再进行下一步操作,直接上代码 创建一个组 let group = dispatch_group_create() 循环加载数据 for _ in array.count { //将当前的下载操作添加到组中 dispatch_group_enter( g
在项目开发中有时候需要把一些循环执行的异步操作加入到group中,让彻底循环完之后再进行下一步操作,直接上代码创建一个组let group = dispatch_group_create()
循环加载数据for _ in array.count {
//将当前的下载操作添加到组中
dispatch_group_enter(group)
//在这里异步加载任务
//离开当前组
dispatch_group_leave(group)
}
全部加载完后通过闭包通知调用者dispatch_group_notify(group,dispatch_get_main_queue()) { () -> Void in
//在这里告诉调用者,下完完毕,执行下一步操作
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Cocos2d-x 多分辨率适配完全解析
- XMLSpy编写DTD出错:Character 'D' is grammatical
- dpdk学习之ip_pipeline源代码分析
- iphone – 部分内的部分 – UITableView –
- iphone – 如何检测我的UITextView何时被编辑然后调用一个动
- 用 PostgreSQL 和 Rails 4 自动生成 UUID
- iphone – 任何人都有关于如何使用XCode 4.2创建通用应用程
- react-native – React Native:TypeError:undefined不是对
- Configuring file creation in Flash recovery area and or
- 【转】聚合根、实体、值对象的区别?