- (void)viewDidLoad {
[super viewDidLoad];
[self monitorNetWorkType];
// Do any additional setup after loading the view, typically from a nib.
}
/**网络状态
* AFNetworkReachabilityStatusUnknown = -1,
AFNetworkReachabilityStatusNotReachable = 0,
AFNetworkReachabilityStatusReachableViaWWAN = 1,
AFNetworkReachabilityStatusReachableViaWiFi = 2,
*/
-(void)monitorNetWorkType
{
//请求队列管理员
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc]initWithBaseURL:[NSURL URLWithString:@"www.baidu.com"]];
//注册网络变化的回调block
[manager.reachabilityManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
if (status == AFNetworkReachabilityStatusReachableViaWiFi) {
NSLog(@"WIFI");
}else if(status == AFNetworkReachabilityStatusReachableViaWWAN)
{
NSLog(@"3G/GPRS");
}else if(status == AFNetworkReachabilityStatusNotReachable)
{
NSLog(@"网络未连接");
}
}];
//启动网络监控
[manager.reachabilityManager startMonitoring];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
ios - 测试网络状态是否连通 判断网络状态类型
最新推荐文章于 2018-06-30 23:00:15 发布