didFailLoadWithError
метод будет вызван в следующих условиях:
- Если URL перенаправления на другой URL, мы получим NSURLErrorCancelled ошибку.
- Если на странице есть ссылки на AppStore, нажатие ссылки вернет ошибку (но ссылка AppStore по-прежнему будет обрабатываться iOS).
- Если URL-адрес является прямой ссылкой на видео/аудио, мы получим сообщение об ошибке («Загрузка с подключаемым модулем»), даже если воспроизводится видео/аудио.
Таким образом, лучшим решением для проверки сети является использование кода apple Reachability
.
Update:
Лучшее решение для проверки подключения к Интернету (Wi-Fi и сотовой связи) является: [Reachability Swift 2
] [2]
уа правильные, все тоже –