我使用Swift 3.0,我有一个要求,我的VC显示基于4API调用的屏幕。其他VC有2个API调用
截至目前,我创建了一个后台线程并以串行方式运行它。不依赖于其他API调用。都是独立的
我不知何故觉得这不是正确的方法。搜索论坛但无法找到确切的答案
我可以用来调用所有4个API的最佳做法是什么?
使用GCD并行队列还是使用NSOperation?请咨询
答案 0 :(得分:3)
您可以使用Dispatch组并调用所有api并行。 完成所有执行后,您可以使用notify方法执行其他任务。
group.notify(queue: DispatchQueue.global(qos: .background)) {
print("All async calls were finished, do our stuff here")
}