Как я мог обнаружить, когда нет подключения к Интернету. или если время подключения. Я использую класс NSURLConnection.Как определить, нет ли подключения к Интернету
0
A
ответ
0
Самый простой способ проверить подключение к Интернету - использовать следующий код.
NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
NSString *result = [[NSString alloc] init];
result = (URLString != NULL) ? @"Yes" : @"No";
NSLog(@"Internet connection availability : %@", result);
но этот код должен полагаться на наличие google.com
1
Apple, дает вам класс достижимости, добавьте в ypur проекта. Импорт файлов Reachability.h и Reachability.m. Добавьте работу с системой SystemConfiguration. И добавьте следующий фрагмент кода.
Reachability *internetReachableinst;
internetReachableinst= [Reachability reachabilityWithHostName:@"www.google.com"];
internetReachableinst.reachableBlock = ^(Reachability*reach)
{
// Update the UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"Internet is connected");
});
};
//Internet is not reachable
internetReachableinst.unreachableBlock = ^(Reachability*reach)
{
//Update the UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"No internet");
});
};
[internetReachableinst startNotifier];
Смежные вопросы
- 1. Нет подключения к Интернету
- 2. Ионный - нет подключения к Интернету
- 3. Закрыть Приложение, если нет подключения к Интернету
- 4. Когда нет подключения к Интернету отключить виджеты
- 5. Показать предупреждение, когда нет подключения к интернету
- 6. Сеть присутствует, но нет подключения к Интернету
- 7. Сбой при нет подключения к интернету
- 8. Если нет подключения к Интернету, программа аварии
- 9. Отключить кнопку, когда нет подключения к Интернету
- 10. Нет подключения к Интернету на эмуляторе Android
- 11. Android Emulator - Нет подключения к Интернету
- 12. Закрытие приложения Если нет подключения к Интернету
- 13. Ошибка приложения, когда нет подключения к Интернету
- 14. Возврат Неверно, когда нет подключения к Интернету
- 15. Нет подключения к Интернету внутри контейнеров-докеров
- 16. Звоните «didFailLoadWithError», когда нет подключения к интернету?
- 17. Нет подключения к интернету только на хроме
- 18. , если нет подключения к Интернету, скрыть IFrame
- 19. Диалоговое окно, если нет подключения к Интернету
- 20. URLSession ответ, когда нет подключения к Интернету
- 21. Ошибка подключения к Интернету
- 22. Ошибка подключения к Интернету
- 23. Является ли 'performFetchWithCompletionHandler' вызванным, когда нет подключения к Интернету?
- 24. Лучший способ проверить, нет ли подключения к Интернету?
- 25. Обнаружение подключения к Интернету
- 26. Проверка подключения к Интернету
- 27. Может ли андроид различать потерянное подключение к Интернету и нет подключения к интернету?
- 28. Ошибка подключения к Интернету
- 29. Как проверить тип подключения к Интернету КСН
- 30. Как определить, доступно ли подключение к Интернету?
Вы можете использовать класс 'Reachability', как описано в [? Как использовать класс достижимости для выявления действительного подключения к Интернету] (http://stackoverflow.com/questions/5195012/how-to-use- доступность-класс-to-detect-valid-интернет-соединение) – sch
дубликат: http://stackoverflow.com/questions/1083701/how-to-check-for-an-active-internet-connection-on-iphone- SDK –