在項目中用到的是網絡請求框架是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 彈出框提醒用戶當前網絡連接狀態