繁体   English   中英

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错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM