iOS处理多个异步请求:在完成所有请求后发送信号

yre*_*uta 6 iphone asynchronous http asihttprequest ios

所以我正在浏览Stack Overflow以获得有效处理异步请求的方法.现在我正在使用ASIHTTPRequest,我的应用程序使用REST API,其中对单个资源的请求提示我请求5个或更多其他资源(链接资源).

现在我在一个巨大的方法中做所有异步请求,可能有大约6个异步请求,每个都有他们的setCompletionBlock和setFailBlock.如果您使用过ASIHTTPRequest,则必须知道将采用多少重复代码.

无论如何,我似乎找到了一个解决方案,以确定是否所有请求都完成了这个答案: 多个异步URL请求

但是,我不知道如何在代码中应用该答案,因为我之前没有使用过推送通知,而且我总是使用"self"作为委托,而不是其他类.

任何想法我如何应用代码或更好的答案,你知道任何其他方法吗?

提前致谢!

Mic*_*ick 5

将所有请求放入ASINetworkQueue:http://allseeing-i.com/ASIHTTPRequest/How-to-use#about_ASINetworkQueues .

ASINetworkQueue有一个名为"queueDidFinishSelector"的回调函数.