多次请求完成后Alamofire回调

时间:2016-02-16 17:10:51

标签: ios swift http asynchronous alamofire

我必须向服务器发出一些异步请求(让我们说20),我需要等待所有这些请求完成(成功与否)才能触发操作。我想知道是否有一种优雅的方式来保持对所有这些内容的引用而不在父母的范围内保留变量,即不是:

var numberOfCalls = 10

for i in 1...20 {
    Alamofire.request(.GET, url) { response in 
        numberOfCalls--
        if numberOfCalls == 0 {
             // do something
        }
    }
}

我正在使用Alamofire,Swift 2,xcode 7

1 个答案:

答案 0 :(得分:0)

我终于围绕GCD处理了@ GoodSp33d建议的帖子Dispatch Groups上的多个并发任务