导入
#import "AFNetworking.h"
加入代码[self sharedReachabilityManager];
- (AFNetworkReachabilityManager *)sharedReachabilityManager
{
AFNetworkReachabilityManager * manger =[AFNetworkReachabilityManager sharedManager];
[manger setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
NSString * string;
if (status == AFNetworkReachabilityStatusNotReachable) {
string = @"没有网络了,请检查网络设置";
}
if (status == AFNetworkReachabilityStatusReachableViaWiFi) {
string = @"已接入WiFi网络";
}
if (status == AFNetworkReachabilityStatusReachableViaWWAN) {
string = @"当前使用的是移动数据网络,使用会产生流量费用";
}
if (status == AFNetworkReachabilityStatusUnknown) {
string = @"未知的网络状态";
}
UIView *view = [[UIApplication sharedApplication].delegate window];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];
hud.userInteractionEnabled = NO;
// Configure for text only and offset down
hud.mode = MBProgressHUDModeText;
hud.labelText = string;
hud.margin = 10.f;
hud.color = [UIColor colorWithRed:0/255.0 green:0/255.0 blue:0/255.0 alpha:0.6];
hud.removeFromSuperViewOnHide = YES;
[hud hide:YES afterDelay:2];
[view addSubview:hud];
}];
[manger startMonitoring];
return manger;
}