涉及到判断网络请求是WiFi,3G,还是无网络,有多种方式,我们可以利用AFNetworking提供的方法
//见图:
//代码
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
// 提示:要监控网络连接状态,必须要先调用单例的startMonitoring方法
[manager startMonitoring];
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
if (status == -1) {
NSLog(@"未识别网络");
}
if (status == 0) {
NSLog(@"未连接网络");
}
if (status == 1) {
NSLog(@"3G/4G网络");
}
if (status == 2) {
NSLog(@"Wifi网络");
}