導入AFNetworking.h
pragma mark -- 檢查網(wǎng)絡狀態(tài)
- (void)checkNetworking{
// 1.創(chuàng)建對象
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];// 2.檢查網(wǎng)絡
//設(shè)置網(wǎng)絡狀態(tài)發(fā)生改變觸發(fā)的block
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus *status) {
/ *
AFNetworkReachabilityStatusUnknown = -1, 未知AFNetworkReachabilityStatusNotReachable = 0, 不可用
AFNetworkReachabilityStatusReachableViaWWAN = 1, 流量
AFNetworkReachabilityStatusReachableViaWiFi = 2, wifi
*/
NSArray *array = @[@"未知錯誤", @"無網(wǎng)絡", @"使用流量", @"wifi環(huán)境"];
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"網(wǎng)絡狀態(tài)檢查” message:array[status + 1] preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *action = [UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleDefault handler:^(UIAlertAction
*action) {
[alert dismissViewControllerAnimated:YES completion:ni];
}];
[alert addAction:action];
[self presentViewController:alert animated:YES completion:nil];
}];
// 開始檢查
[manager
startMonitoring];// [manager stopMonitoring];
}