【发布时间】:2016-12-23 05:51:53
【问题描述】:
我可以查明是否没有与 Alamofire 3 的网络连接,因为如果没有 WiFi,它会进入 guard 行。
Alamofire.request(.GET, url)
.responseJSON { response in
guard let object = response.result.value else {
// no response <<<<<<<<<<<<<<<<<<<<<<<<<<
return
}
let json = JSON(object)
...
...
}
,其中 url 是一个字符串。以下代码适用于 Alamofire 4。即使应用程序检测到没有网络连接,它也不会进入 guard 行。
Alamofire.request(url).responseJSON { response in
guard let object = response.result.value else {
// It doesn't enter here.
return
}
let json = JSON(object)
...
...
}
我可以使用SystemConfiguration框架编写一个简单的WiFi连接检测函数。但是我怎么能让 Alamofire 4 检测到它呢?顺便说一句,在使用 [swift] [alamofire] 进行搜索后,我已经阅读了一些主题。
谢谢。
【问题讨论】: