从 Apple 下载的 Reachability,使用此方法检查事件连接:
-(BOOL)isReachable{
Reachability *r = [Reachability reachabilityWithHostName:@"http://www.google.com"];
if(NotReachable == [r currentReachabilityStatus]) {
NSLog(@"Not Reachable");
return NO;
}
NSLog(@"Reachable");
return YES;
}
尽管已连接,但每次都返回 NO?想不通为什么...
有什么想法吗?谢谢。
附带说明一下,谁能推荐一个干净的 Reachability 单例类?
最佳答案
已编辑:您应该从reachabilityWithHostName
调用中删除协议(protocol)http
,因此将其更新为
Reachability *reachability = [Reachability reachabilityWithHostname:@"www.google.com"];
NetworkStatus netStatus = [reachability currentReachabilityStatus];
关于objective-c - 可达性未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11284302/