If you want to continue to use the delegate-based API, for example your current implementation, this is:
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:nil];
NSURL *URL = [NSURL URLWithString:string];
NSURLSessionTask *task = [session dataTaskWithURL:URL];
[task resume];
, NSURLSessionDelegate, NSURLSessionTaskDelegate, NSURLSessionDataDelegate, NSURLConnectionDataDelegate NSURLConnectionDelegate.
, dataTaskWithURL , NSURLRequest (, POST ), dataTaskWithRequest.
, , :
NSURLSession *session = [NSURLSession sharedSession];
NSURL *URL = [NSURL URLWithString:string];
NSURLSessionTask *task = [session dataTaskWithURL:URL completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
}];
[task resume];
, - . NSURLConnection sendAsynchronousRequest, , .
, dataTaskWithURL, , downloadTaskWithURL uploadTaskWithRequest.
. NSURLSession URL-.