我有两个HTTP请求:
我想要的是 1。必须在处理 2。之前完成,因为 2。需要的值> 1。继续。
如何在Objective-C(和GCD)中实现这一目标?我在这里检查了许多有关堆栈溢出的教程,但仍然不清楚。
仅供参考,我正在使用AFNetworking。
答案 0 :(得分:0)
如果您正在使用AF ..Operation,因为它们是NSOperation
子类,您可以在两者之间添加依赖关系
[networkingOperation1 addDependency:networkingOperation2]
;
然后将它们添加到网络队列中
如果您使用AFSessionManager
,则应使用dispatch_group
。实际上,您构建了一组网络任务,一旦完成就会触发特定的块。 Here更多信息