2013-11-20 4 views
0

내 응용 프로그램에 AFNetworking을 사용하고 있습니다. 각 HTTP request에 대해 우선 순위가 다른 대기열 메커니즘을 만들고 싶습니다. - AFNetowrking을 사용하여 HTTP Request을 생성 할 수 있어야하지만 나중에 사용하십시오.나중에 AFHTTPRequestOperationManager 사용하기

HTTP 요청을 생성하는 예는 다음과 같습니다

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 
[manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { 
    NSLog(@"JSON: %@", responseObject); 
} failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
    NSLog(@"Error: %@", error); 
}]; 

이 코드는 요청을 즉시 보내드립니다. 방금 ​​요청 (메소드, 매개 변수, URL)을 만들 수 있지만 나중에 사용 하시겠습니까?

답변

-2

관리자 대신 AFHTTPRequestOperation을 만들어야한다고 밝혀졌습니다. 여기

전체 기사 : AFHTTPRequestOperationManager의 http://samwize.com/2012/10/25/simple-get-post-afnetworking/

+4

해당 기사는 AFNetworking 1.x에 관한 것입니다. AFNetworking 1.x에는 AFHTTPClient 만 있습니다. 질문은 AFHTTPRequestOperationManager가있는 AFNetworking 2.x에 관한 것입니다. – user102008

3

확인 operationQueue. 요청을 추가하기 전에 일시 중단하면 작업 대기열을 다시 시작할 때까지 실행되지 않습니다. 예 :

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 
[manager.operationQueue setSuspended:YES]; 
관련 문제