【发布时间】:2016-05-11 07:05:19
【问题描述】:
在 Swift 中有没有办法让AFNetworking Reachability 每秒不断检查互联网连接,到目前为止,这就是我所拥有的,它只检查一次:
override func viewDidLoad() {
AFNetworkReachabilityManager.sharedManager().startMonitoring()
AFNetworkReachabilityManager.sharedManager().setReachabilityStatusChangeBlock{(status: AFNetworkReachabilityStatus?) in
switch status!.hashValue {
case AFNetworkReachabilityStatus.NotReachable.hashValue:
print("no internet")
case AFNetworkReachabilityStatus.ReachableViaWiFi.hashValue,AFNetworkReachabilityStatus.ReachableViaWWAN.hashValue:
print("with internet")
default:
print("unknown")
}
}
}
如何连续检查网络连接?
【问题讨论】:
-
当您调用 API 时检查互联网连接,而您不需要。
-
可以添加观察者。
-
@RichardG - 我添加了一个观察者,但我没有包括在那里,但它仍然只检查一次。
-
是的,它一次只检查一次,这就是你在 viewdidload 中调用的原因,
-
@Anbu.Karthik - 我应该怎么做才能持续检查互联网?
标签: ios swift afnetworking reachability