判斷網路連接

來源:互聯網
上載者:User

標籤:

 

前提:匯入 ASIHttpRequest  --> Reachability

 

//此方法依靠是否能開啟設定的URL 來判斷當前網路是斷開還是串連 並且判斷是哪種類型的網路
    Reachability *reachability =[Reachability reachabilityWithHostName:@"www.baidu.com"];
    
    //獲得當前的網路狀態:
    NetworkStatus status =[reachability currentReachabilityStatus];
    switch (status) {
        case kNotReachable:
            NSLog(@"無網路連接");
            break;
        case kReachableViaWWAN:
            NSLog(@"行動電話通訊");
            
            break;
        case kReachableViaWiFi:
            NSLog(@"WiFi");
            
            break;
        default:
            break;
    }
    
    

 

 

//網上轉載  -->沒試過


    //獲得 ios 2G 3G 4G 網路狀
//    NSArray *subviews = [[[[UIApplication sharedApplication] valueForKey:@"statusBar"] valueForKey:@"foregroundView"]subviews];
//    NSNumber *dataNetworkItemView = nil;
//    
//    for (id subview in subviews) {
//        if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]]) {
//            dataNetworkItemView = subview;
//            break;
//        }
//    }
//    switch ([[dataNetworkItemView valueForKey:@"dataNetworkType"]integerValue]) {
//        case 0:
//            NSLog(@"No wifi or cellular");
//            break;
//            
//        case 1:
//            NSLog(@"2G");
//            break;
//            
//        case 2:
//            NSLog(@"3G");
//            break;
//            
//        case 3:
//            NSLog(@"4G");
//            break;
//            
//        case 4:
//            NSLog(@"LTE");
//            break;
//            
//        case 5:
//            NSLog(@"Wifi");
//            break;
//            
//        default:
//            break;
//    }

 

判斷網路連接

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.