博客
关于我
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/

你可能感兴趣的文章
去了解拉绳位移编码器的影响因素
查看>>
无法初始化Winsock2.2处理
查看>>
vMotion 操作失败进度卡在14% ,报错: Operation Timed out
查看>>
重置UAG Application admin密码
查看>>
Horizon Daas租户管理平台扩展分配时报:内部错误
查看>>
项目计划甘特图绘制说明
查看>>
嵌入式系统试题库(CSU)
查看>>
图神经网络7日打卡营学习心得
查看>>
Method breakpoints may dramatically slow down debugging
查看>>
【自考】之信息资源管理(一)
查看>>
setup facatory9.0打包详细教程(含静默安装和卸载)
查看>>
ionic4 路由跳转传值
查看>>
pwn题shellcode收集
查看>>
python中的序列化
查看>>
HTTP/2 协议详解
查看>>
2018年3月最新的Ubuntu 16.04.4漏洞提权代码
查看>>
spark概述
查看>>
JavaScript 知识梳理[一] 变量类型,浅拷贝,深拷贝
查看>>
java.security.InvalidKeyException: Illegal key size
查看>>
Linux kernel pwn --- CSAW2015 StringIPC
查看>>