檢測當前網路狀態
阿新 • • 發佈:2019-01-24
在專案中用到的是網路請求框架是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 彈出框提醒使用者當前網路連線狀態