草庐IT

requestNumber

全部标签

ios - 如何一个接一个地执行多个异步请求

我有一组异步执行的请求。但是,每个下一个请求只能在上一个请求完成时开始(由于数据依赖性)。由于所有请求都应该以正确的顺序完成,DispatchGroup()似乎没有用。我目前实现了DispatchSemaphore(),但我觉得这不是最佳解决方案,因为我想确保所有请求都在后台执行。letsemaphore=DispatchSemaphore(value:requests.count)forrequestinrequests{apiManager().performAsyncRequest(request,failure:{errorinprint(error);semaphore.si