从Apple下载的可达性,使用此方法检查 Activity 连接:
-(BOOL)isReachable{
Reachability *r = [Reachability reachabilityWithHostName:@"http://www.google.com"];
if(NotReachable == [r currentReachabilityStatus]) {
NSLog(@"Not Reachable");
return NO;
}
NSLog(@"Reachable");
return YES;
}
尽管已连接,但每次都返回否?不知道为什么...
有任何想法吗?谢谢。
附带说明一下,有人可以推荐一个干净整洁的可到达性单例类(class)吗?
最佳答案
编辑:,您应该从http
调用中删除协议(protocol)reachabilityWithHostName
,因此将其更新为
Reachability *reachability = [Reachability reachabilityWithHostname:@"www.google.com"];
NetworkStatus netStatus = [reachability currentReachabilityStatus];