實時網絡狀態判斷

    AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
    [manager startMonitoring];
    [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        switch (status) {
                /*
                typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) {
                    AFNetworkReachabilityStatusUnknown          = -1, //未知
                    AFNetworkReachabilityStatusNotReachable     = 0,  //無連接
                    AFNetworkReachabilityStatusReachableViaWWAN = 1,  //3G
                    AFNetworkReachabilityStatusReachableViaWiFi = 2,  //WIFI
                };
                 */
            case AFNetworkReachabilityStatusUnknown:
            {
                NSLog(@"未知網絡");
            }
                break;
            case AFNetworkReachabilityStatusNotReachable:
            {
                NSLog(@"無法聯網");
            }
                break;
                
            case AFNetworkReachabilityStatusReachableViaWWAN:
            {
                NSLog(@"手機網絡");
            }
                break;
            case AFNetworkReachabilityStatusReachableViaWiFi:
            {
                NSLog(@"WIFI");
            }
                
        }
    }];

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章