Вызывать "didFailLoadWithError", когда нет подключения к интернету?
Я уже погуглил, но не нашел четкого ответа. Когда вызывается "didFailLoadWithError"? Я хочу использовать его, чтобы показать предупреждение, когда нет подключения к интернету. Это правильный путь?
Это для моего iOS-приложения, созданного с использованием Xcode и Swift.
1 ответ
Решение
didFailLoadWithError
Метод будет вызван в следующих условиях:
- Если URL перенаправляется на другой URL, мы получим ошибку NSURLErrorCancelled.
- Если страница содержит ссылки на AppStore, нажатие на ссылку вернет ошибку (но ссылка AppStore все равно будет обрабатываться iOS).
- Если URL-адрес представляет собой прямую ссылку на видео / аудио, мы получим сообщение об ошибке ("Загрузка через плагин"), даже если видео / аудио будет воспроизводиться.
Так что лучшее решение для проверки сети - использовать яблоко Reachability
код.
Обновить:
Лучшее решение для проверки подключения к Интернету (Wi-Fi и сотовая связь): [ Reachability Swift 2
] [2]