我必须向服务器发出一些异步请求(让我们说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