- 首先利用 CocoaPods 把框架AFN导入到项目中。
- 然后在ViewController里面导入<AFNetworking.h>, http请求记得配置 APP Transport。
- 实现监测。
-(void)afn
{
// 创建会话管理者
AFNetworkReachabilityManager *manager=[AFNetworkReachabilityManager sharedManager];
/**
监听网络状态
AFNetworkReachabilityStatusUnknown = -1,
AFNetworkReachabilityStatusNotReachable = 0,
AFNetworkReachabilityStatusReachableViaWWAN = 1,
AFNetworkReachabilityStatusReachableViaWiFi = 2,
*/
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"数据流量");
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"WIFI");
break;
case AFNetworkReachabilityStatusNotReachable:
NSLog(@"没有网络");
break;
case AFNetworkReachabilityStatusUnknown:
NSLog(@"未知");
break;
default:
break;
}
}];
}
网友评论