【问题标题】:iOS - run multiple async requests at the same timeiOS - 同时运行多个异步请求
【发布时间】:2012-05-11 08:53:55
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: ios asynchronous nsmutableurlrequest


    【解决方案1】:

    我会查看 GCD,并创建 1 个同步请求,其中包含对 Web 服务的 3 个异步请求。这样,您就可以让 GCD 完成等待每个异步操作完成的工作。 WWDC(Apple 的开发者大会)上有一些关于 iTunes 的非常好的视频,它们对 GCD 提供了非常丰富的信息。

    【讨论】:

    • 有一个具体的例子吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 2015-01-17
    • 2011-08-24
    • 1970-01-01
    • 2012-05-26
    • 2018-04-10
    相关资源
    最近更新 更多