1. 程式人生 > >檢測當前網路狀態

檢測當前網路狀態

在專案中用到的是網路請求框架是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 彈出框提醒使用者當前網路連線狀態