我正在使用Swift构建我的应用,并且我使用Alamofire来处理我的网络请求。我需要同时执行4个请求,然后仅在下载信息时运行一个函数。我怎样才能做到这一点?谢谢!
答案 0 :(得分:1)
您可以使用dispatch_group_async
和dispatch_group_notify
。创建dispatch_group_async
和dispatch_group_notify
请求组将在所有请求完成后通知您。
答案 1 :(得分:0)
执行此操作的一种简单方法是,在执行每个请求后,您将锁定(或者如果它是原子变量),则会增加一个变量。如果它递增后达到4,则执行你的功能。