In Objective C la seguente sintassi era possibile:Swift NSURLConnection sendSynchronousRequest
NSHTTPURLResponse *response = nil;
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
if ([response statusCode] == 404)
{
}
Ora a Swift ho usato:
var response : AutoreleasingUnsafeMutablePointer<NSURLResponse?> = nil
let urlData = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: err)
che funziona, ma non riesco più ad accedere statusCode, perché se io uso NSHTTPURLResponse restituisce un errore che NSURLResponse è necessario!
Conosci qualche modo per risolvere questo problema?
Ovviamente, spero che non si è mai usando 'sendSynchronousRequest' dal thread principale. Si preferirebbe sempre una richiesta asincrona (specialmente una cancellabile). – Rob