创建一个组
//swift2.3:let group = dispatch_group_create()//swift3.0:let group = dispatchGroup()
循环加载数据
//swift2.3:for _ in array.count { //将当前的下载 *** 作添加到组中 dispatch_group_enter(group) //在这里异步加载任务 //离开当前组 dispatch_group_leave(group)}//swift3.0:for _ in array { //将当前的下载 *** 作添加到组中 group.enter() //在这里异步加载任务 //离开当前组 group.leave()}全部加载完后通过闭包通知调用者
//swift2.3:dispatch_group_notify(group,dispatch_get_main_queue()) { () -> VoID in //在这里告诉调用者,下完完毕,执行下一步 *** 作}//swift3.0:group.notify(queue: dispatchQueue.main) { //在这里告诉调用者,执行下一步 *** 作}总结
以上是内存溢出为你收集整理的Swift3.0 /Swift2.3——dispatch_group的使用全部内容,希望文章能够帮你解决Swift3.0 /Swift2.3——dispatch_group的使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)