Poignée d'erreur HTTP avec NSURLSession?

Je suis en train d'envoyer une requête HTTP avec NSURLSession. Il fonctionne très bien, mais lorsque le serveur ne répond pas, je ne trouve pas où le code d'erreur HTTP est stocké. Le troisième paramètre de completionHandler est juste une très général NSError. J'ai lu la référence de NSURLResponse, mais rien trouvé.

NSURLSessionDataTask *dataTask =
    [session dataTaskWithRequest:[self postRequestWithURLString:apiEntry parameters:parameters]
         completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
             if(!error) NSLog([[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);    
         }
    ];
[dataTask resume];
InformationsquelleAutor Lai Yu-Hsuan | 2014-03-05