In Objective-C die folgende Syntax möglich war:Swift NSURLConnection sendSynchronousRequest
NSHTTPURLResponse *response = nil;
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
if ([response statusCode] == 404)
{
}
Jetzt in Swift ich verwendet habe:
var response : AutoreleasingUnsafeMutablePointer<NSURLResponse?> = nil
let urlData = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: err)
die funktioniert, aber ich kann status nicht mehr zugreifen, denn wenn ich NSHTTPURLResponse gibt einen Fehler zurück, dass NSURLResponse benötigt wird!
Kennen Sie einen Weg, dies zu lösen?
, ich hoffe, du bist nie 'sendSynchronousRequest' aus dem Haupt-Thread verwenden. Man würde immer eine asynchrone Anfrage bevorzugen (besonders eine stornierbare). – Rob