2011-01-17 9 views
3

こんにちは 私は到達可能性クラスを使用していて、すべて正常に動作しています。を除いて...インターネットなしでWIFIに接続すると到達可能時間が長くなりすぎる

デバイスが無線LANに接続されていて、何らかの理由で無線LANルータにインターネット接続がない場合、到達可能性クラスがインターネットがないと言うには時間がかかります。

ネットワーク/インターネット接続がまったくない場合、Wi-Fiがオフで、デバイスに3G接続がない場合、到達可能性クラスはほぼ即時に成功/失敗を返します。

インターネット接続がない場合、Wi-Fiルーターに接続して、リピータビリティクラスがステータスを返すまでにほとんどの時間がかかります。

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

マイコード

任意の提案ですか?

おかげ

答えて

3

は、私はちょうどこの

Reachability *reachability=[Reachability reachabilityForInternetConnection]; 

は、それが動作するように見えてみました!私はちょうどインターネットが利用可能かどうかを見たいと思ったので

ありがとう

関連する問題