附件中的代码是官方的Reachability 2.2版。
方式一:
+ (NSString *)isExistenceNetwork { NSString *str = [NSString string]; NetworkStatus status = [[Reachability reachabilityForInternetConnection] currentReachabilityStatus]; switch (status) { case NotReachable: str = @"NotReachable"; break; case ReachableViaWWAN: str = @"ReachableViaWWAN"; break; case ReachableViaWiFi: str = @"ReachableViaWiFi"; break; } return str; }
方式二:
+ (NSString *)isExistenceNetwork { NSString *str = [NSString string]; Reachability *r = [Reachability reachabilityWithHostName:@"www.apple.com"]; switch ([r currentReachabilityStatus]) { case NotReachable: str = @"NotReachable"; break; case ReachableViaWWAN: str = @"ReachableViaWWAN"; break; case ReachableViaWiFi: str = @"ReachableViaWiFi"; break; } return str; }
建议采用方式一。