#前置き
iOSアプリを開発していたら、通信状況を確認することがよくあります。
有名なライブラリとしてはReachabilityがありますが、本日はAlamofireでもそういったことができるので紹介します。
#方法
let net = NetworkReachabilityManager()
net?.startListening()
if net?.isReachable ?? false {
if ((net?.isReachableOnEthernetOrWiFi) != nil) {
//do some
print("isReachableOnEthernetOrWiFi")
}else if(net?.isReachableOnWWAN)! {
//do some
print("isReachableOnWWAN")
}
} else {
//オフライン
print("no connection")
}
上記の方法で、Alamofireで通信状況を確認できます。