簡體   English   中英

即使關閉WIFI,Iphone中的ReachableViaWiFi也始終為真

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM