Проверьте подключение к Интернету в Swift
Я использую Swift 3 и Xcode 8. Все остальные скрипты и прочее в Интернете, чтобы сделать это, вызывают много ошибок. Как можно было бы просто сделать так, чтобы приложение проверяло интернет-соединение, когда оно было запущено, и если оно должно было продолжаться, и если у него нет соединения, чтобы показать пользователю всплывающее окно, говорящее об этом?
Я открыт для любых предложений.
2 ответа
Самый простой способ проверить подключение к Интернету - использовать API достижимости iOS.
Это доступно в модуле SystemConfiguration.
Пример достижимости Objective-C
Хороший пример использования SCNetworkReachability в swift можно найти в ответе о переполнении стека:
SCNetworkReachability в быстром
Надеюсь, это поможет! Хорошего дня!
Вот наше решение для swift 4 с библиотекой lib ( доступность)
Зайдите в ваш Podfile и добавьте:
pod 'ReachabilitySwift' Затем в ваш терминал:
под установку