打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS
1、在你的程序中使用 Reachability只须将该例程中的 Reachability.h 和 Reachability.m 拷贝到你的工程中

2、将SystemConfiguration.framework添加进工程

3、下载地址: http://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip

4.网络状态 
    Reachability.h中定义了三种网络状态: 
    typedef  enum{ 
        NotReachable= 0, 
        ReachableViaWiFi,             
        ReachableViaWWAN 
    }NetworkStatus; 
     
因此可以这样检查网络状态: 
Reachability *r = [ReachabilityreachabilityWithHostName:@“www.apple.com”]; 
    switch([r currentReachabilityStatus])
   
            caseNotReachable:                    
               //没有网络连接                    
                       break;            
           caseReachableViaWWAN:                    
              //使用3G网络                    
                       break;            
           caseReachableViaWiFi:                    
             //使用WiFi网络                    
                       break;    
 


-(NSString *)isNetwork
  

    NSString
*netName;   
    //
检测网络   
    Reachability *reach =[ReachabilityreachabilityForInternetConnection];   
    switch
([reachcurrentReachabilityStatus]) 
              
         case NotReachable://没有网络           
              netName=
@"NO"          
              NSLog(@"AK");          
              
break      
         case ReachableViaWWAN://3G网络           
              netName=
@"3G"         
              
break      
         case
ReachableViaWiFi://WiFi           
              netName=
@"WIFI"         
              
break      
         default          
              break  
    
    
  return netName;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
获取网络状态,区分2G3G4GWIFI等,非reachability | iOS开发
iPhone判断当前的网络是3g还是wifi
iOS网络监测如何区分2、3、4G?
C# 获取打印机状态-缺纸等信息
判断SIM卡状态,获取SIM卡信息
30、下拉刷新操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服