//reachabilityWithHostName
+ (Reachability*) reachabilityWithHostName
//reachabilityWithAddress- Use to check the reachability of a particular IP address.
+ (Reachability*) reachabilityWithAddress: (const struct sockaddr_in*) hostAddress;
//reachabilityForInternetC
//
+ (Reachability*) reachabilityForInternetC
//reachabilityForLocalWiFi
+ (Reachability*) reachabilityForLocalWiFi
- (NetworkStatus) currentReachabilityStatu
可以返回网络的具体信息,
NotReachable = 0,
ReachableViaWiFi,
ReachableViaWWAN
} NetworkStatus;
Reachability的使用方法:
1。
2。 在xcode Organize - Documentation里搜索合适版本的Reachability
下面是一个判断网络是否可以连接的例子:
Reachability *r= [Reachability reachabilityForInternetConnection];
if ([r currentReachabilityStatus] == NotReachable)
{
UIAlertView *unavailAlert = [[UIAlertView alloc] initWithTitle:@"Warning"message:@"INTERNET can't be reachable" delegate:nil cancelButtonTitle:@"Close" otherButtonTitles:nil];
[unavailAlert show];
[unavailAlert release];
}