2012-10-11 65 views
5

我試圖做後臺多個請求下載許多jsons檢查從他們的數據,但我不知道如何在這種情況下使用AFNetworking多個請求。與AFNetworking

我試圖做類似維基explaings但當它會下載第二個文件,然後應用程式的空檔。我想在後臺完成所有的過程。

謝謝

回答

6

AFNetworking肯定會處理這個。我們使用它來與RESTful服務交換數據。需要注意的事項:

  • 操作(例如AFHTTPRequestOperation)只能使用一次。
  • 一個操作是異步的。
  • 放在一個NSOperationQueue您的操作,或者使用AFHTTPClient(建議)來管理的操作爲您服務。
  • 發送多個請求時,始終假定響應將以隨機順序返回。無法保證您將以與請求相同的順序收到回覆。

希望這有助於爲您指出一個解決您的問題。沒有更多的細節問題,很難給你一個具體的答案。

6

退房AFHTTPClientenqueueBatchOfHTTPRequestOperations:progressBlock:completionBlock:,它可以讓你在一次排隊的多個請求的操作與具有完成處理程序的好處時所有這些請求已完成被調用,以及跟蹤塊進度。還要注意,每一個操作仍然可以有它自己的完成處理程序(例如,如果您必須處理請求的結果,那麼它很有用)。

如果您不需要自定義請求操作(並且不需要單獨的完成塊),也可以使用enqueueBatchOfHTTPRequestOperationsWithRequests:progressBlock:completionBlock:,它允許您直接傳遞NSURLRequest的數組而無需自己構建操作。

+0

斷開鏈接... – Bhavin

+0

@Vin固定鏈接 –