你好 我一直在使用可达性类,一切正常;除了...
当设备连接到 wifi 时,无论出于何种原因,wifi 路由器没有互联网连接,可达性等级需要很长时间才能表明没有互联网。
当根本没有网络/互联网连接时,它工作得很好(很快!),例如,如果 wifi 关闭并且设备没有 3G 连接,可达性类几乎立即返回成功/失败。
重申一下,连接到 Wi-Fi 路由器(在没有互联网连接的情况下)几乎需要一整分钟才能达到可达性级别返回状态。
Reachability *reachability=[Reachability reachabilityWithHostName:@"www.google.com"];
NetworkStatus remoteHostStatus = [reachability currentReachabilityStatus];
if(remoteHostStatus == NotReachable) {
............
我的代码
有什么建议吗?
谢谢
最佳答案
我刚刚尝试过这个
Reachability *reachability=[Reachability reachabilityForInternetConnection];
看起来有效!因为我只是想看看互联网是否可用
谢谢
关于cocoa - 在没有互联网的情况下连接 WIFI 时,可达性需要太长时间才能失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4709793/