2012-10-11 6 views
5

백그라운드에서 여러 jsons를 다운로드하고 데이터를 확인하기 위해 여러 요청을 시도하고 있지만이 경우 AFNetworking을 사용하는 방법을 모르겠습니다.AFNetworking을 통한 다중 요청

나는 위키 Explaings처럼하려고했지만 두 번째 파일을 다운로드하려고하면 응용 프로그램이 중단됩니다. 나는 모든 과정을 배경으로하고 싶다.

감사합니다.

답변

6

AFNetworking이이 문제를 확실히 처리 할 것입니다. RESTful 서비스 세트로 데이터를 교환하는 데 사용합니다. 유의 사항 :

  • 조작 (예 : AFHTTPRequestOperation)은 한 번만 사용할 수 있습니다.
  • 작업이 비동기입니다.
  • 작업을 NSOperationQueue에 넣거나 AFHTTPClient (권장)를 사용하여 작업을 관리하십시오.
  • 여러 요청을 보낼 때 항상 응답이 임의의 순서로 다시 올 것이라고 가정합니다. 요청과 동일한 순서로 응답을받을 것이라는 보장은 없습니다.

희망 사항은 문제 해결 방법을 제시하는 데 도움이됩니다. 귀하의 질문에 세부 사항이 없으면 귀하에게 구체적인 답변을 드릴 수 없습니다. 당신이 추적을위한 블록뿐만 아니라, 이러한 요청의 모든이 완료 될 때 호출되는 완료 핸들러를 가지고있는 추가 보너스로 한 번에 여러 요청 작업을 대기열에 있습니다

6

체크 아웃 AFHTTPClientenqueueBatchOfHTTPRequestOperations:progressBlock:completionBlock:, 진행. 또한 모든 단일 작업에는 여전히 자체 완성 처리기가있을 수 있습니다 (예를 들어 요청 결과를 처리해야하는 경우 유용함).

요청 작업을 사용자 정의 할 필요가없고 개별 완료 블록이 필요하지 않은 경우 enqueueBatchOfHTTPRequestOperationsWithRequests:progressBlock:completionBlock:을 사용하여 조작을 직접 작성하지 않고 NSURLRequest의 배열을 직접 전달할 수 있습니다.

+0

깨진 링크 ... – Bhavin

+0

@Vin 링크 수정 –