博客
关于我
Swift中使用DispatchGroup分组管理异步任务
阅读量:624 次
发布时间:2019-03-14

本文共 722 字,大约阅读时间需要 2 分钟。

// 缓存图片        private func cacheImages(_ viewModels: [StatusViewModel]) {            let group = DispatchGroup()            for viewModel in viewModels {                for picURL in viewModel.picURLs {                    group.enter()                    SDWebImageManager.shared.loadImage(with: picURL, options: [], progress: nil) { (_, _, _, _, _, _) in                        group.leave()                    }                }            }            group.notify(queue: DispatchQueue.main) {                // 刷新表格                self.tableView.reloadData()                // 停止刷新                self.tableView.mj_header?.endRefreshing()                self.tableView.mj_footer?.endRefreshing()            }        }

转载地址:http://nqroz.baihongyu.com/

你可能感兴趣的文章
Failed to get D-Bus connection: Operation not permitted解决
查看>>
上周热点回顾(6.9-6.15)
查看>>
Oracle Orion tool check io(ORACLE Orion 工具查看以及校验IO)
查看>>
centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解
查看>>
【Flink】Flink 底层RPC框架分析
查看>>
MySQL错误日志(Error Log)
查看>>
解决:angularjs radio默认选中失效问题
查看>>
windows环境下安装zookeeper(仅本地使用)
查看>>
缓冲区溢出实例(一)--Windows
查看>>
Hadoop学习笔记—Yarn
查看>>
JSONPath小试牛刀之Snack3
查看>>
Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
查看>>
wxWidgets源码分析(3) - 消息映射表
查看>>
wxWidgets源码分析(5) - 窗口管理
查看>>
wxWidgets源码分析(8) - MVC架构
查看>>
wxWidgets源码分析(9) - wxString
查看>>
[梁山好汉说IT] 梁山好汉和抢劫银行
查看>>
[源码解析] 消息队列 Kombu 之 基本架构
查看>>
[源码分析] 消息队列 Kombu 之 启动过程
查看>>
wx.NET CLI wrapper for wxWidgets
查看>>