Ios Alamofire是否有故障块?
我使用Alamofire和Swift的方式:Ios Alamofire是否有故障块?,ios,swift,alamofire,Ios,Swift,Alamofire,我使用Alamofire和Swift的方式: Alamofire.request(.GET, urlString) .authenticate(usingCredential: credential) .response { (request, responseJSON, data, error) in [..and so on] 现在我想知道如何在服务器完全关闭的情况下执行一些代码。类似于ObjC中的失败块。 我知道我可以调用类似这样的函数来获取错误代
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
错误。您是对的。我只是没有等足够长的时间,直到超时发生