![](/img/trans.png)
[英]Reachability:currentReachabilityStatus returns ReachableViaWifi when Wifi is turned off
[英]in Iphone ReachableViaWiFi is always true even though when WIFI is off
我正在嘗試在iPhone中查找WIFI連接狀態,但是即使WIFI處於關閉狀態,它也始終顯示WIFI為真實。 我正在使用ReachableViaWiFi進行檢查。 我沒有問題是什么? 在Xcode 4.6.3中執行
Reachability *reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus internetStatus = [reachability currentReachabilityStatus];
if(internetStatus==ReachableViaWiFi){ /Always only this condition is executing
NSLog(@"Reachable VIA WIFI");
}
if(internetStatus==ReachableViaWWAN) {
NSLog(@"Reachable VIA WLAN");
}
if(internetStatus==NotReachable){
NSLog(@"Not Reachable");
}
你需要寫之后
Reachability *reachability = [Reachability reachabilityForInternetConnection];
下一個代碼
[reachability startNotifier];
順便說一句,如果您要將應用程序上載到App Store,則應升級到xCode 5,否則將被拒絕。
您是在實際設備上還是在模擬器上進行測試? 我編譯了Apple Reachability示例,並且在模擬器上,無論WiFi連接狀態如何,可用的TCP / IP路由始終指示為“可到達WiFi”。 在同時具有WiFi和4G連接的IPAD上,代碼可以正確運行,返回WiFi,WWAN或不返回。
確保將SystemConfiguration框架添加到您的構建設置中。添加框架后,按預期工作正常,我也遇到類似的問題...謝謝...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.