dispatch_async
에 NSMutableURLRequest
요청을 넣었지만 작동하지 않습니다. 그러나 NSURLRequest
이 작동합니다. 코드 :NSMutableURLRequest 및 NSURLConnection이 GCD dispatch_async에서 작동하지 않습니까?
dispatch_queue_t queue1 = dispatch_get_global_queue(0, 0);
dispatch_async(queue1, ^{
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]];
[request setHTTPMethod:@"GET"];
NSURLConnection* connection = [NSURLConnection connectionWithRequest:request delegate:nil];
[connection start];//It doesn't work!
//***
NSURLRequest *theRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]];
NSURLResponse* theResponse = nil;
NSError* theError = nil;
NSData* data = [NSURLConnection sendSynchronousRequest:theRequest
returningResponse:&theResponse
error:&theError];
//This works great!
});
는 NSMutableURLRequest
및 NSURLRequest
사이에 어떤 차이가 있나요? 또는 NSURLConnection
을 잘못된 방법으로 사용합니까?
감사합니다.