はじめに
iOSアプリ上で、端末のネットワークの接続状況をチェックする要件が出てきた為、
ライブラリがあるか調べてみた。
ReachabilitySwiftというライブラリがあったので、使用方法記載する。
導入
CocoaPodsからインストール
Podfile
pod 'ReachabilitySwift'
実装
Uitls.swift
import Reachability
final class Network {
static func isOnline() -> Bool {
guard let reachability = Reachability() else { return false }
return reachability.connection != .none
}
}
呼び出し元
Test.swift
if Network.isOnline {
// オンライン
} else {
// オフライン
}