Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Iphone中,即使WIFI关闭,WIFI也始终有效_Ios_Iphone_Xcode_Wifi - Fatal编程技术网

Ios 在Iphone中,即使WIFI关闭,WIFI也始终有效

Ios 在Iphone中,即使WIFI关闭,WIFI也始终有效,ios,iphone,xcode,wifi,Ios,Iphone,Xcode,Wifi,我试图在iphone中查找WIFI连接状态,但它始终显示WIFI为真,即使WIFI关闭。我正在使用WiFi进行检查。我不明白有什么问题?。在Xcode 4.6.3中执行 Reachability *reachability = [Reachability reachabilityForInternetConnection]; NetworkStatus internetStatus = [reachability currentReachabilityStatus]; if(int

我试图在iphone中查找WIFI连接状态,但它始终显示WIFI为真,即使WIFI关闭。我正在使用WiFi进行检查。我不明白有什么问题?。在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可达性示例,在模拟器上,无论WiFi连接状态如何,可用的TCP/IP路由始终指示“可达WiFi”。在同时连接WiFi和4G的IPAD上,代码正常运行,返回WiFi、WWAN或none。

确保系统配置框架已添加到构建设置中。。 我有类似的问题后,添加的框架,它的工作良好,如预期。。。
谢谢…

Ya我正在模拟器中测试它,但为什么它不将可访问的Viawan视为真的呢?我不知道,但这就是为什么你真的需要在真实设备上测试的原因-模拟器只做了这么多