w Objective C następującą składnię było możliwe:Swift NSURLConnection sendSynchronousRequest
NSHTTPURLResponse *response = nil;
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
if ([response statusCode] == 404)
{
}
Teraz w Swift Użyłem:
var response : AutoreleasingUnsafeMutablePointer<NSURLResponse?> = nil
let urlData = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: err)
który działa, ale nie może uzyskać dostępu StatusCode więcej, ponieważ jeśli mogę użyć NSHTTPURLResponse zwraca błąd, który jest potrzebny NSURLResponse!
Czy znasz jakiś sposób, aby rozwiązać ten problem?
Oczywiście, mam nadzieję, że nigdy nie używasz 'sendSynchronousRequest' od głównego wątku. Zawsze wolelibyśmy żądanie asynchroniczne (szczególnie anulowane). – Rob