iOS - 同时运行多个异步请求

时间:2012-05-01 21:02:59

标签: ios asynchronous nsmutableurlrequest

我是一名iOS开发人员,在我的第一个应用程序中,我想为我的视图控制器加载数据,但问题是数据来自三种不同的Web服务。我使用NSMutableRequest来尝试实现此功能。

我想要做的是发出三个同时加载数据的请求,当最后一个请求完成时,删除活动指示符。

我尝试使用NSOperationQueue,但是使用异步它不会执行didReceiveDatadidFailWithError方法。如果您需要更多细节或解释(我的英语不是很好),请发表评论。

感谢。

1 个答案:

答案 0 :(得分:0)

我会查看GCD,并创建1个同步请求,其中包含对Web服务的3个异步请求。这样您就可以让GCD完成等待每个异步操作的工作。来自WWDC(苹果公司的开发者大会)的一些关于itunes的非常好的视频在GCD方面提供了令人难以置信的信息。