我是一名iOS开发人员,在我的第一个应用程序中,我想为我的视图控制器加载数据,但问题是数据来自三种不同的Web服务。我使用NSMutableRequest
来尝试实现此功能。
我想要做的是发出三个同时加载数据的请求,当最后一个请求完成时,删除活动指示符。
我尝试使用NSOperationQueue,但是使用异步它不会执行didReceiveData
或didFailWithError
方法。如果您需要更多细节或解释(我的英语不是很好),请发表评论。
感谢。
答案 0 :(得分:0)
我会查看GCD,并创建1个同步请求,其中包含对Web服务的3个异步请求。这样您就可以让GCD完成等待每个异步操作的工作。来自WWDC(苹果公司的开发者大会)的一些关于itunes的非常好的视频在GCD方面提供了令人难以置信的信息。