Новое с iOS 9, следует использовать NSURLSession
вместо NSURLConnection
, что устарело:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:@"http://www.google.com/"
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10];
[request setHTTPMethod:@"HEAD"];
NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:config
delegate:nil
delegateQueue:queue];
[[session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error)
{
NSLog(@"%lld", response.expectedContentLength);
}] resume];