Ios 在Iphone中,即使WIFI关闭,WIFI也始终有效
我试图在iphone中查找WIFI连接状态,但它始终显示WIFI为真,即使WIFI关闭。我正在使用WiFi进行检查。我不明白有什么问题?。在Xcode 4.6.3中执行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
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视为真的呢?我不知道,但这就是为什么你真的需要在真实设备上测试的原因-模拟器只做了这么多