我需要使用数组中可用的不同参数多次调用Web API(web服务)。尝试在获取循环内调用API并使用Alamofire。它可以正确响应初始的3-4呼叫。在此之后,它将转移到失败状态。
API调用不相互依赖。感谢所有的例子。
发布于 2018-06-29 17:11:28
也许您需要使用调度组:
let dispatchGroup = DispatchGroup()
dispatchGroup.enter()
longRunningFunction { dispatchGroup.leave() }
dispatchGroup.enter()
longRunningFunctionTwo { dispatchGroup.leave() }
dispatchGroup.notify(queue: .main) {
print("Both functions complete ")
}前面的代码是一个小示例,您可以尝试使用类似的概念,例如在循环中插入函数,并在每次迭代中实现.leave()
https://stackoverflow.com/questions/51097468
复制相似问题