0

我正在使用以下代码来测试互联网连接是否可用,

NSLog(@"Testing internet connection");
Reachability *internetReach = [Reachability reachabilityWithHostName:@"google.com"];
if([internetReach currentReachabilityStatus] == NotReachable) {
    NSLog(@"Internet connection is not Rechable");
} else {
    NSLog(@"Internet connection is Rechable");
}

但是测试互联网连接需要太多时间,有什么办法可以减少时间??

谢谢

4

1 回答 1

3

不幸的是,该代码本质上需要访问网络,这可能会花费无限的时间(例如,考虑极慢或不可靠的 3G 热点)。

如果可能的话,您可能应该将该工作移至后台队列以避免阻塞您的主线程。

于 2011-04-10T06:48:34.823 回答