#import "Reachability.h"
@property (nonatomic,strong) Reachability* reach;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[selfbooNet];
return YES;
}
//网络实时监听
- (void)booNet {
// 使用通知中心监听kReachabilityChangedNotification通知
[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(reachabilityChanged:)name:kReachabilityChangedNotificationobject:nil];
// 获取访问指定站点的Reachability对象
_reach = [ReachabilityreachabilityWithHostName:@"www.baidu.com"];
// 让Reachability对象开启被监听状态
[_reachstartNotifier];
}
- (void)reachabilityChanged:(NSNotification *)note {
NSLog(@"网络改变啦");
// 通过通知对象获取被监听的Reachability对象
Reachability *curReach = [noteobject];
// 获取Reachability对象的网络状态
NetworkStatus status = [curReachcurrentReachabilityStatus];
if (status ==NotReachable) {
NSLog(@"没网啦");
UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:nilmessage:@"当前网络不可用"delegate:self cancelButtonTitle:@"知道了"otherButtonTitles:nil];
[alert show];
}else{
NSLog(@"网络正常啦");
}
}