let group = DispatchGroup()
group.enter()
DispatchQueue.global().async {
Thread.sleep(forTimeInterval: 1)
print("接口 A 数据请求完成")
group.leave()
}
group.enter()
DispatchQueue.global().async {
Thread.sleep(forTimeInterval: 2)
print("接口 B 数据请求完成")
group.leave()
}
group.notify(queue: DispatchQueue.main) {
DispatchQueue.main.async {
print("所有请求完毕,处理UI")
}
}
网友评论