Alamofire 是否有失败的区块?

Is there a failed block for Alamofire?

我用 Alamofire 和 Swift 是这样的:

    Alamofire.request(.GET, urlString)
    .authenticate(usingCredential: credential)
    .response {
        (request, responseJSON, data, error) in [..and so on]

现在我想知道如果服务器是,我该如何执行一些代码。完全倒下。有点像 ObjC 中的失败块。 我知道我可以这样调用来获取错误代码:

        if let response = responseJSON {
            var statusCode = response.statusCode
            println("-->statusCode: \(statusCode)")

        }

但是在我无法连接到服务器的情况下,.response 闭包不会执行,所以没有错误消息。

这是如何处理的?

如果无法连接到服务器,您将通过闭包中的 error 变量收到 NSURLErrorDomain 错误。