端末のネットワーク(通信状態)の ON と OFF のタイミングを取得しく、Reachability を試しています。
https://github.com/ashleymills/Reachability.swift
しかし、機内モードをON OFFに切り替えてもクロージャの中は実行されず、ログは表示されません。
iOS13 の実機を使用しており、Xcode は Version 11.6 を使用しています。
試している手順としては pod install 後に import Reachability を記述して、下記のコードを実行しているだけなのですが、何か使い方が間違っていますでしょうか。
import Reachability override func viewDidLoad() { super.viewDidLoad() //declare this property where it won't go out of scope relative to your listener let reachability = try! Reachability() reachability.whenReachable = { reachability in if reachability.connection == .wifi { print("Reachable via WiFi") } else { print("Reachable via Cellular") } } reachability.whenUnreachable = { _ in print("Not reachable") } do { try reachability.startNotifier() } catch { print("Unable to start notifier") } }
宜しくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/19 01:47