我正在使用“Reachability”类检查互联网可达性的状态。但在测试时,如果我在开发人员设置中设置100% 丢包率,我仍然会得到可达性状态“ReachableViaWiFi”。我很困惑发生了什么事。在这种情况下不应该是“NotReachable”吗?
这是我的代码片段:
Reachability *networkReachability = [Reachability reachabilityForInternetConnection];
NetworkStatus networkStatus = [networkReachability currentReachabilityStatus];
if(networkStatus == NotReachable){
    NSLog(@"NotReachable");
}
else if(networkStatus == ReachableViaWiFi){
    NSLog(@"ReachableViaWiFi");
}
else if(networkStatus == ReachableViaWWAN){
    NSLog(@"ReachableViaWWAN");
}
在这种情况下,还有其他方法可以让我的状态为 FALSE 吗?
丢失的数据包数量不会影响可达性。毕竟,这可能只是暂时的(您将手机带入屏蔽室,或者刚刚打开了重型电动机)。可达性是指 Mac 上的 WiFi、3G 或以太网已打开。这与连接的质量无关。
| 归档时间: | 
 | 
| 查看次数: | 1651 次 | 
| 最近记录: |