多个异步请求Swift中的完成处理程序与Alamofire

时间:2016-04-06 14:12:32

标签: ios swift alamofire

我正在使用Swift构建我的应用,并且我使用Alamofire来处理我的网络请求。我需要同时执行4个请求,然后仅在下载信息时运行一个函数。我怎样才能做到这一点?谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用dispatch_group_asyncdispatch_group_notify。创建dispatch_group_asyncdispatch_group_notify请求组将在所有请求完成后通知您。

答案 1 :(得分:0)

执行此操作的一种简单方法是,在执行每个请求后,您将锁定(或者如果它是原子变量),则会增加一个变量。如果它递增后达到4,则执行你的功能。