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

前端技术 2023/09/09 IOS


(1). 下载 https://developer.apple.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;
            
    }
    NSLog(@\"caseReachableViaWWAN=%i\",ReachableViaWWAN);
    NSLog(@\"caseReachableViaWiFi=%i\",ReachableViaWiFi);
    return result;
    
}

本文地址:https://www.stayed.cn/item/24137

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。