您的位置:首页 > 理论基础 > 计算机网络

ios-ASIHTTPRequest的Reachability可以监听网络,网络出现状况来不同的处理

2014-04-14 21:59 357 查看
_reacheability=[ReachabilityreachabilityForInternetConnection];//我们可以用这个类来监听网络,这个不同的网络用不同的静态方法初始化
[_reacheabilitystartNotifier];//开始监测网络
NetworkStatusstaus=[_reacheabilitycurrentReachabilityStatus];//获取当前网络状态
[selfnetworkstaus:staus];
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(networkChange:)name:kReachabilityChangedNotificationobject:nil];//给通知中心一个通知,有变化通知我


-(void)networkChange:(NSNotification*)notices{
NetworkStatusstaus=[_reacheabilitycurrentReachabilityStatus];//获取当前网络状态
[selfnetworkstaus:staus];
}
-(void)networkstaus:(NetworkStatus)status{
if(status==kNotReachable){
NSLog(@"没有网络");
}elseif(status==kReachableViaWiFi){
NSLog(@"kReachableViaWiFi");
}elseif(status==kReachableViaWWAN){
NSLog(@"kReachableViaWWAN");
}
}
//2个调用的方法





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: