Я хочу, чтобы мое приложение могло сообщать мне, когда соединение inte rnet теряется во время моего приложения, с помощью красного уведомления / баннера статуса вверху, используя популярную библиотеку Reachability (не встроенную в Apple).
Пример того, чего я хочу достичь, - это что-то вроде Pokemon GO. https://imgur.com/T29rJKV
Я получил только этот код, который вроде как работает, но не определяет, когда Wi-Fi снова включен.
class ViewController: UIViewController {
let reachability = try! Reachability()
override func viewDidLoad() {
super.viewDidLoad()
//Does not work when internet connection is offline, then comes back online
reachability.whenReachable = { _ in
print("Reachable")
}
reachability.whenUnreachable = { _ in
print("Not reachable")
}
//Don't know what notifier is, seems to fire off above closures
do {
try reachability.startNotifier()
} catch {
print("Unable to start notifier")
}
}
Как использовать библиотека Reachability для асинхронного цикла / постоянной проверки, есть ли проблема с подключением inte rnet? Как создать аналогичную строку состояния на моем контроллере вкладок, чтобы все представления в потоке моего приложения создавали эту красную строку состояния всякий раз, когда возникает проблема с inte rnet?