100% 数据包丢失时的网络链接调节器 - 为什么我得到的互联网可达性状态错误?

NSP*_*tik 5 reachability ios

我正在使用“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");
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,还有其他方法可以让我的状态为 FALSE 吗?

gna*_*729 4

丢失的数据包数量不会影响可达性。毕竟,这可能只是暂时的(您将手机带入屏蔽室,或者刚刚打开了重型电动机)。可达性是指 Mac 上的 WiFi、3G 或以太网已打开。这与连接的质量无关。