백그라운드에서 success
블록을 사용하고 싶습니다. 내가 UI를 업데이트 할 NSNotification
을 보내AFNetworking 2.0 성공 블록 주 스레드
[manager POST:URLString parameters:params success:^(AFHTTPRequestOperation *responseHeader, id responseBody) {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0),^{
[self parseResponse:responseHeader and:responseBody forRequest:request];
});
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"FAIL request: %@", error);
}];
[self parseResponse:responseHeader and:responseBody forRequest:request];
에서 : 나는 코드를 사용합니다. 하지만 작동하지 않습니다 ... 왜?
dispatch_async (dispatch_get_main_queue() ...) 메소드를 사용해보세요. – nerowolfe