Swift3.0 Swift2.3——dispatch_group的使用

Swift3.0 Swift2.3——dispatch_group的使用,第1张

概述在项目开发中有时候需要把一些循环执行的异步 *** 作加入到group中,让彻底循环完之后再进行下一步 *** 作 创建一个组 //swift2.3:let group = dispatch_group_create()//swift3.0:let group = DispatchGroup() 循环加载数据 //swift2.3:for _ in array.count { //将当前的下载 在项目开发中有时候需要把一些循环执行的异步 *** 作加入到group中,让彻底循环完之后再进行下一步 *** 作
创建一个组
//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的使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1064334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存