Obsolète: 'sendAsynchronousRequest:file d'attente:completionHandler:" dans iOS9

J'ai ma propre classe pour faire http appels, mais maintenant dans iOS9 cette méthode est obsolète:

[NSURLConnetion sendAsynchronousRequest:queue:completionHandler:]

Je suis en train de tester la nouvelle
[NSURLSession dataTaskWithRequest:completionHandler:]

mais Xcode donner une erreur car il n'a pas trouvé cette méthode.

Xcode avertissement du compilateur avec obsolètes ligne:

 'sendAsynchronousRequest:queue:completionHandler:' is deprecated: first deprecated in iOS 9.0 - Use [NSURLSession dataTaskWithRequest:completionHandler:] (see NSURLSession.h

Erreur avec la nouvelle méthode:

No known class method for selector 'dataTaskWithRequest:completionHandler:'

Méthode:

-(void)placeGetRequest:(NSString *)action withHandler:(void (^)(NSURLResponse *response, NSData *data, NSError *error))ourBlock {

    NSString *url = [NSString stringWithFormat:@"%@/%@", URL_API, action];


    NSURL *urlUsers = [NSURL URLWithString:url];
    NSURLRequest *request = [NSURLRequest requestWithURL:urlUsers];

    //[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:ourBlock];
    [NSURLSession dataTaskWithRequest:request completionHandler:ourBlock];
}

Une idée?

OriginalL'auteur EnriMR | 2015-07-04