Osiągalność nie działa zgodnie z oczekiwaniami

Pobrano Reachability od Apple, używając tej metody do sprawdzenia aktywnego połączenia:

-(BOOL)isReachable{

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

    if(NotReachable == [r currentReachabilityStatus]) {
        NSLog(@"Not Reachable");
        return NO;
    }

    NSLog(@"Reachable");
    return YES;  

}

Zwraca NIE za każdym razem pomimo połączenia? Nie mogę zrozumieć, dlaczego ...

Jakieś pomysły? Dzięki.

Na marginesie, czy ktoś może polecić dobrą czystą klasę singleton Reachability?

questionAnswers(5)

yourAnswerToTheQuestion