2012-04-20 65 views
0

我的iPhone 4S通常拒絕連接到我的Wi-Fi路由器。大多數情況下,通過我的應用程序上傳文件時,設置> wifi中的連接器加載圖標不斷旋轉。 如果我重新啓動(重新啓動)設備,問題就消失了。在發生一些相同的問題後。iPhone 4s中的Wifi連接問題(5.0.1)

,其中作爲運行在像iPhone4和iPod的其他設備精我的代碼以ios4.3.only問題的iPhone4S 5.0.1

+0

這是開發商?問代碼在哪裏? – Kuba 2012-04-20 12:12:15

+0

我建議這個問題不是iPhone 4S,而是iOS 5+。因此,也許你在代碼中做了一些錯誤,這些錯誤在iOS5中不推薦使用,或者在某些方面不適用於iOS 5。你使用了哪些調試技術? – 2012-04-20 12:42:33

回答

2

使用Apple Reachability類。它可以讓你檢測你是否可以連接到給定的服務器。

編輯

+(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 2012-04-20 12:14:47

+0

啊,在這種情況下,它不是你的路由器就是你的手機。它與編程無關。您仍然可以使用Reachability類來檢查您是否可以連接,以便應用程序不會崩潰/掛起。 – Manuel 2012-04-20 12:16:17

+0

已經使用了可達性。我也用一些更多的設備(ipod,iPhone4與ios4.3)測試代碼,它工作正常。但是在我所有的iphone4s(2設備)中,都發生了這種情況,那也不是每次都有。 – Ash 2012-04-20 12:24:20