0
我有兩個HTTP請求進行:製作順序網絡請求
我想在這樣的方式必須處理2.之前因爲需要的值繼續完成。
我如何在Objective-C(和GCD)中實現這一點?我在這裏查看了很多關於堆棧溢出的教程,但我仍然不清楚。
僅供參考,我正在使用AFNetworking。
我有兩個HTTP請求進行:製作順序網絡請求
我想在這樣的方式必須處理2.之前因爲需要的值繼續完成。
我如何在Objective-C(和GCD)中實現這一點?我在這裏查看了很多關於堆棧溢出的教程,但我仍然不清楚。
僅供參考,我正在使用AFNetworking。
如果您正在使用AF..Operation,因爲它們是NSOperation
子類,您可以在兩個 之間添加依賴關係[networkingOperation1 addDependency:networkingOperation2]
;
然後將它們添加到網絡隊列中。
如果您使用的是AFSessionManager
,則應使用dispatch_group
。實質上,你建立了一組網絡任務,一旦完成就觸發特定的塊。 Here更多信息
爲什麼不在第一個請求的完成處理程序中發出第二個請求? – rmaddy 2014-09-13 17:55:09