2011-01-17 4 views
3

안녕하세요. 나는 reachability 클래스를 사용하고 있으며 모든 것이 잘 작동합니다. 를 제외하고 ...인터넷없이 WIFI에 연결하면 도달 가능성이 너무 오래 걸립니다.

기기가 wifi에 연결되어 있고 wifi 라우터가 인터넷에 연결되어 있지 않으면 연결 가능성 클래스가 인터넷이 없다고 말할만큼 오래 걸립니다.

예를 들어 Wi-Fi가 꺼져 있고 장치에 3G 연결이없는 경우 도달 가능성 클래스는 거의 즉시 성공/실패를 반환합니다.

인터넷 연결이 불가능한 wifi 라우터에 다시 연결하면 도달 가능성 클래스가 상태를 반환하는 데 거의 1 분이 걸립니다.

Reachability *reachability=[Reachability reachabilityWithHostName:@"www.google.com"]; 
    NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus]; 
    if(remoteHostStatus == NotReachable) { 
............ 

어떤 제안이 내 코드?

감사

답변

3

난 그냥이

Reachability *reachability=[Reachability reachabilityForInternetConnection]; 

가 작동처럼 보이는 시도! 인터넷을 사용할 수 있는지를 알고 싶었 기 때문에

감사합니다.

관련 문제