iOS 多次 API 一次调用 VC - 最佳实践

iOS multiple API Calls for single VC - best practice

我使用 Swift 3.0,我有一个要求,我的 VC 显示基于 4API 次调用的屏幕。其他 VC 有 2 API 个调用

截至目前,我创建了一个后台线程,并且 运行 它是串行的。不依赖于其他 API 调用。都是独立的

不知怎的,我觉得这样不对。搜索论坛但找不到确切答案

我可以用来调用所有 4 个 API 的最佳做法是什么?

使用 GCD 并行队列还是使用 NSOperation?请指教

您可以使用 Dispatch 组并调用所有 api 并行。 完成所有执行后,您可以使用 notify 方法执行其他任务。

group.notify(queue: DispatchQueue.global(qos: .background)) {
      print("All async calls were finished, do our stuff here")
    }