使用Alamofire快速检查互联网连接
我将medium.com视为一种将代码保存在远程位置的介质,以便可以从任何地方访问它。 这可能对别人没有帮助。 🙂
对于Swift 3+和Alamofire 4.4 ,我创建了一个名为Connectivity
Swift类。 您可以使用Alamofire
NetworkReachabilityManager
类,并根据需要configure
isConnectedToInternet()
方法。 我只是在检查设备是否已连接到互联网。
import Foundation
import Alamofire
class Connectivity {
class func isConnectedToInternet() ->Bool {
return NetworkReachabilityManager()!.isReachable
}
}
用法:
if Connectivity.isConnectedToInternet() {
print("Yes! internet is available.")
// do some tasks..
}
编辑:由于swift鼓励计算的属性,您可以更改上述函数,如:
import Foundation
import Alamofire
class Connectivity {
class var isConnectedToInternet:Bool {
return NetworkReachabilityManager()!.isReachable
}
}
并像这样使用它:
if Connectivity.isConnectedToInternet {
print("Yes! internet is available.")
// do some tasks..
}
谢谢。 !