2012-04-20 20 views
0

私のiPhone 4Sは、自分のWi-Fiルータに接続することを非常に頻繁に拒否します。 デバイスを再起動(再起動)した場合、同じ問題が発生した後も問題はなくなりました。iPhone4S(5.0.1)のWiFi接続の問題

iPhone4Sの中に私のコードはios4.3.only問題とiPhone4のとiPodのような他のデバイスで正常に実行されているよう

5.0.1

+0

これは、開発者のQはありますか?コードはどこですか? – Kuba

+0

私は問題がiPhone 4Sではなく、iOS 5+であることを示唆しています。だから、あなたはあなたのコードで何か間違ったことをしているかもしれませんが、これはiOS5で廃止されましたか、あるいは何らかの形でiOS 5に似ていません。どのようなデバッグ手法を使用しましたか? –

答えて

2

リンゴReachabilityクラスを使用します。特定のサーバーに接続できるかどうかを検出することができます。

EDIT

+(BOOL)canConnect { 
    Reachability *r = [Reachability reachabilityWithHostName:@"00.00.00.00"]; //the server's ip 
    NetworkStatus internetStatus = [r currentReachabilityStatus]; 
    return ((internetStatus == ReachableViaWiFi) || (internetStatus == ReachableViaWWAN)); 
} 
+0

実際に私のWiFi自体はIPを割り当てられません。 – Ash

+0

ああ、その場合はあなたのルーターかあなたの電話です。それはプログラミングとはまったく関係がありません。 Reachabilityクラスを使用して接続できるかどうかを確認して、アプリがクラッシュ/ハングしないようにすることができます。 – Manuel

+0

am Reachabilityを既に使用しています。私はいくつかのデバイス(ipod、iphone4とios4.3)でコードをテストしましたが、うまくいきました。しかし、すべての私のiphone4s(2デバイス)で、それはあまりにも毎回何度か起こる。 – Ash