Проверьте подключение к Интернету в Swift

Я использую Swift 3 и Xcode 8. Все остальные скрипты и прочее в Интернете, чтобы сделать это, вызывают много ошибок. Как можно было бы просто сделать так, чтобы приложение проверяло интернет-соединение, когда оно было запущено, и если оно должно было продолжаться, и если у него нет соединения, чтобы показать пользователю всплывающее окно, говорящее об этом?

Я открыт для любых предложений.

2 ответа

Решение

Самый простой способ проверить подключение к Интернету - использовать API достижимости iOS.

Это доступно в модуле SystemConfiguration.

Пример достижимости Objective-C

Хороший пример использования SCNetworkReachability в swift можно найти в ответе о переполнении стека:

SCNetworkReachability в быстром

Надеюсь, это поможет! Хорошего дня!

Вот наше решение для swift 4 с библиотекой lib ( доступность)

Зайдите в ваш Podfile и добавьте:

pod 'ReachabilitySwift' Затем в ваш терминал:

под установку

Другие вопросы по тегам