在项目中用到的是网络请求框架是AFN
在项目运行中检测网络连接状态,适当提醒用户当前网络连接状态,更加提高app的用户体验
[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusUnknown: {
NSLog(@"未知网络!");
break;
}
case AFNetworkReachabilityStatusNotReachable: {
[MBProgressHUD showError:@"网络超时!"];
break;
}
case AFNetworkReachabilityStatusReachableViaWWAN: {
NSLog(@"当前使用的是2g/3g/4g网络");
break;
}
case AFNetworkReachabilityStatusReachableViaWiFi: {
NSLog(@"当前在WIFI网络下");
break;
}
}
}];
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
以上通过AFN监听网络情况,利用MBProgressHUD 弹出框提醒用户当前网络连接状态