如何判断网络

我这里做判断网络使用的是一个第三方库:Reachability
大家可以直接在gitHup搜索下载;

下载之后添加到你所需要的工程中就可以了

下面上代码:
我的ViewController.h什么也没有声明

#import "ViewController.h"
#import "Reachability.h"
@interface ViewController ()
@property(nonatomic,strong)Reachability *reach;

@property(nonatomic,strong)UILabel *lable;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    
    _lable = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 300, 100)];
    _lable.center = self.view.center;
    
    _lable.font = [UIFont systemFontOfSize:50];
    
    _lable.textColor = [UIColor blackColor];
    
    [self.view addSubview:_lable];
    
    _reach = [Reachability reachabilityForInternetConnection];
    

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(netInter) name:kReachabilityChangedNotification object:nil];

    [_reach startNotifier];
    
    
    [self panduan];
    
}


-(void)panduan{
    
    Reachability *reachable = [Reachability reachabilityForInternetConnection];
    
    if ([reachable currentReachabilityStatus] == ReachableViaWiFi) {
        NSLog(@"wifi - 已连接");
        
        _lable.text = @"wifi - 已连接";
        
    } else if ([reachable currentReachabilityStatus] == ReachableViaWWAN) {
        NSLog(@"数据 - 已连接");
        
        _lable.text = @"数据 - 已连接";
        
        
    } else {
        NSLog(@"无网络连接");
        
         _lable.text = @"无网络连接";
        
    }
    
    
    
}



-(void)netInter{
    
    
    if (self.reach.currentReachabilityStatus == ReachableViaWiFi) {
        _lable.text = @"123Wifi";
        
        
    }else if (self.reach.currentReachabilityStatus == ReachableViaWWAN){
        
        _lable.text = @"数据";
        
        
    }else{
        
        
        _lable.text = @"无网络";
        
        
    }
    
    
    
}


-(void)dealloc{
    
    
    
    [[NSNotificationCenter defaultCenter] removeObserver:self];
    
    
    
}


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天我在做语文卷子时发现了一个问题:我的阅读能力太差了,好像读不明白文章的意思。我该怎么办? 妈妈...
    皓皓_f9d7阅读 119评论 0 1
  • 仿佛一到人生的这种重大关节,就总想说点什么来纪念一下,就像最近骚动不安的朋友圈,大家都是一副心事重重感伤的样...
    天真如我nbsp阅读 499评论 0 3
  • 之前写的,关于我觉得我是多余的。我其实并没有说爸妈不爱我,相反他们很爱我,也给了我很多的爱。可我为何会有这种感觉,...
    玛丽心语阅读 765评论 0 0
  • 加入简书的第一天 想了解微信公众平台的第三方编辑器 无意中看到了 简书 看着名字就喜欢 没办法 可能就是这种缘分吧...
    佳huihuihui阅读 177评论 0 0