如何 运行 n 个异步函数并在它们全部完成时得到通知?

How to run n async functions and be notified when they all complete?

我正在使用 Alamofirefor 循环中执行可变数量的请求,这些请求都是异步的。我需要找到一种方法,以便在所有请求完成(成功或不成功)时得到通知,并收集它们的结果进行处理。是否有针对此类任务的内置功能或第三方库?

我不确定它们是否是一个功能,但您始终可以保留一个计数器并在每次完成时递减它,检查您是否已达到零。