在很多时候我们都是需要检测当前手机网络状态的,最常见的地方就是视频、音频或下载界面。当处于非Wi-Fi状态时,提示用户当前网络状态,并告知是否继续。
//监听网络状态
AFNetworkReachabilityManager *mangerNet = [AFNetworkReachabilityManager sharedManager];
[mangerNet setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch(status) {
caseAFNetworkReachabilityStatusUnknown:
NSLog(@"未识别的网络");
break;
caseAFNetworkReachabilityStatusNotReachable:
NSLog(@"不可达的网络(未连接)");
break;
caseAFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"2G,3G,4G...的网络");
break;
caseAFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"wifi的网络");
break;
default:
break;
}
弹框就自己写吧。