NSURLConnection initWithRequest is deprecated
NSURLConnection
is deprecated in iOS 9. You can use NSURLSession
instead which exists since iOS 7.
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{
// do something with the data
}];
[dataTask resume];
If you don't care about the completionHandler : here's an one liner.
[[[NSURLSession sharedSession] dataTaskWithRequest:request] resume];
It seems that the whole NSURLConnection
API has been deprecated in iOS 9. Existing apps will continue to work, but new builds (linked against iOS SDK) must use the newer NSURLSession
API.
Ray Wenderlich has a good tutorial here. Also, of course, check the official documentation.