檢查聯網狀態

用AFNetWork監控聯網狀態   


    AFNetworkReachabilityManager *mgr = [AFNetworkReachabilityManager sharedManager];
    // 當網絡狀態改變了,就會調用
    [mgr setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        switch (status) {
            case AFNetworkReachabilityStatusUnknown: // 未知網絡
            case AFNetworkReachabilityStatusNotReachable: // 沒有網絡(斷網)
                HMLog(@"沒有網絡(斷網)");
                [MBProgressHUD showError:@"網絡異常,請檢查網絡設置!"];
                break;
                
            case AFNetworkReachabilityStatusReachableViaWWAN: // 手機自帶網絡
                HMLog(@"手機自帶網絡");
                break;
                
            case AFNetworkReachabilityStatusReachableViaWiFi: // WIFI
                HMLog(@"WIFI");
                break;
        }
    }];
    // 開始監控
    [mgr startMonitoring];




網絡

相關文章
相關標籤/搜索