Класс доступности "NotReachable" только проверяет соединение WIFI - PullRequest
0 голосов
/ 10 марта 2011

Я на самом деле застрял в проблеме с помощью класса Apple Reachability.

Я проверяю интернет-соединение следующим образом:

Reachability *r = [Reachability reachabilityWithHostName:@"http://google.com"];
    NetworkStatus internetStatus = [r currentReachabilityStatus];

    if (internetStatus == NotReachable){

        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Keine Internetverbindung" message:@"Diese Applikation erfordert eine Internetverbindung. Bitte aktivieren Sie diese um die Inhalte korrekt darstellen zu können." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil];
        [alert show];
        [alert release];
    }
    else {
        // The stuff if want to do with connection
    }

Я тестировал его в симуляторе и на моем iPhone 4. Работает нормально, но только для WIFI. Если я не в сети WIFI, я все равно получаю сообщение с предупреждением. Кто-нибудь может сказать мне, почему он не проверяет iPhone 3G или мобильную сеть передачи данных?

1 Ответ

0 голосов
/ 17 марта 2011

Я решил проблему!Может быть, моя проблема состояла в том, чтобы проверить хост вместо соединения?

Все еще не знаю!= D

Ответ от iWasRobbed в этой теме:

Как проверить активное подключение к Интернету на iOS или OSX?

помог мнемного!

...