您可以在所有请求完成后使用调度组来触发异步回调。
这是一个使用调度组在多个联网请求全部完成后异步执行回调的示例。
override func viewDidLoad() { super.viewDidLoad() let myGroup = DispatchGroup() for i in 0 ..< 5 { myGroup.enter() Alamofire.request("https://httpbin.org/get", parameters: ["foo": "bar"]).responseJSON { response in print("Finished request (i)") myGroup.leave() } } myGroup.notify(queue: .main) { print("Finished all requests.") }}输出量
Finished request 1Finished request 0Finished request 2Finished request 3Finished request 4Finished all requests.



