使用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..
}

谢谢。 !

如果您喜欢阅读这篇文章,请分享并推荐它,以便其他人可以找到💚💚💚💚💚💚!!!!