//創建NSURL對象
NSURL *url = [NSURL URLWithString:@""]];?
//創建請求對象
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@""]];
__block NSData *responseData = nil; ? ?
__block NSError *responseError = nil;
NSURLSession *session = [NSURLSession sharedSession];
dispatch_semaphore_t semaphore= dispatch_semaphore_create(0);
NSURLSessionDataTask *task = [session dataTaskWithRequest:request
completionHandler:
^(NSData *data, NSURLResponse *response, NSError *error) {
// ...
responseData = data;
responseError = error;
NSLog(@"-----%@",response);
dispatch_semaphore_signal(semaphore);
}];
[task resume];
dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);