수색…


커스텀 쓰레드에서 완료 블록 디스패치

AFNetworking이 사용될 때마다 호출은 AFNetworking에서 제공하는 사용자 정의 스레드에서 전달됩니다. 호출이 완료 블록으로 돌아 오면 주 스레드에서 실행됩니다.

이 예제에서는 완료 블록으로 디스패치하는 사용자 지정 스레드를 설정합니다.

AFNetworking 2.xx :

// Create dispatch_queue_t with your name and DISPATCH_QUEUE_SERIAL as for the flag
dispatch_queue_t myQueue = dispatch_queue_create("com.CompanyName.AppName.methodTest",
                  DISPATCH_QUEUE_SERIAL);

// init AFHTTPRequestOperation of AFNetworking
operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];

// Set the FMDB property to run off the main thread
[operation setCompletionQueue:myQueue];

AFNetworking 3.xx :

AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] init];
[self setCompletionQueue:myQueue];


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow