我有两个HTTP请求要发出:
我希望1.必须在处理2.之前完成,因为2.需要1.的值才能继续。
我如何在目标C(和GCD)中实现这一点?我在这里检查了很多关于堆栈溢出的教程,但是还不清楚。
我正在使用AFNetworking。
发布于 2014-09-13 17:55:56
如果您使用的是AF..Operation,因为它们是NSOperation
子类,那么可以在两个[networkingOperation1 addDependency:networkingOperation2]
之间添加一个依赖项;
然后将它们添加到网络队列中。
如果使用的是AFSessionManager
,则应该使用dispatch_group
。基本上,您构建了一组网络任务,这些任务一旦完成,就会触发特定的块。这里更多信息
https://stackoverflow.com/questions/25825817
复制相似问题