嗨,您好
我一直在使用可达性类,并且一切正常。除了 ...

当设备连接到wifi时,无论出于何种原因,wifi路由器都没有Internet连接,可达性级别将花费很长时间来表示没有Internet。

当根本没有网络/互联网连接时,它运行良好(快速!),例如,如果wifi断开且设备没有3G连接,则可达性等级几乎立即返回成功/失败。

要重申一下,连接到没有互联网连接的wifi路由器几乎要花整整一分钟的时间才能到达可达性类的状态。

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/

10-12 05:39