Я придумал способ сделать это с помощью NSURL. То, как я это сделал, кажется немного ненадежным (потому что даже Google может однажды выйти из строя, и полагаться на третью сторону кажется плохим), и хотя я мог бы проверить ответ от некоторых других веб-сайтов, если бы Google не ответил, это действительно кажется расточительным и ненужным накладным расходом для моего приложения.
Код: Выделить всё
- (BOOL)connectedToInternet {
NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"]];
return ( URLString != NULL ) ? YES : NO;
}
Подробнее здесь: https://stackoverflow.com/questions/108 ... s-or-macos
Мобильная версия