Мое приложение основано на TableView, который загружает некоторые данные с сервера, используя Alamofire.Так как для использования моего приложения необходимо подключение к Интернету, я хочу постоянно проверять его.Я нахожу решение, создающее этот класс:
class Connectivity {
class func isConnectedToInternet() -> Bool {
return NetworkReachabilityManager()!.isReachable
}
}
И я добавляю эти строки кода в каждый метод для проверки подключения к Интернету
if !Connectivity.isConnectedToInternet() {
print("No internet connection")
} else {
print("connected")
}
Это работаетно я не думаю, что это правильный способ постоянно проверять соединение.Я думаю, что я должен реализовать некоторый наблюдатель, используя Центр уведомлений из appDelegate, но я не знаю, как это сделать ...