使用Reachability类判断iOS设备的当前网络连接类型

2020-01-14 19:52:08王冬梅
易采站长站为您分析使用Reachability类判断iOS设备的当前网络连接类型,这里开发语言为传统的Objectice-C,需要的朋友可以参考下  


(1). 下载 https://www.easck.com/library/ios/samplecode/Reachability/Reachability.zip

(2). 拖reachability.h,reachability.m入工程 (库非ARC)

ARC:-fno-objc-arc              

(3) .导入SystemConfiguration.framework

(4).用法

 

复制代码

 

-(NSString*)getNetType
 
{
     
    NSString* result;
     
    Reachability *r = [Reachability reachabilityWithHostName:@"www.baidu.com"];
    NSLog(@"  ====:%i",[r currentReachabilityStatus]);
    switch ([r currentReachabilityStatus]) {
             
        case NotReachable:// 没有网络连接
             
             
            result=@"没有网络连接";
             
            break;
             
        case ReachableViaWWAN:// 使用3G网络
             
            result=@"3g";
             
            break;
             
        case ReachableViaWiFi:// 使用WiFi网络
             
            result=@"wifi";
             
            break;