我正在以这种方式使用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闭包将不会执行,因此没有错误消息。
这是怎么处理的?