检查网络状态 — 静态检测

来源:互联网 发布:学英语的网络课程 编辑:程序博客网 时间:2024/06/16 12:30
////  ViewController.m//  检查网络状态 — 静态检测/* Reachability依赖于SystemConfiguration.framework这个框架 并且是非ARC的。所以需要在 Build Phases-Compile Soures-Reachability.m下 双击添加:-fno-objc-arc */#import "ViewController.h"#import "Reachability.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    }- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{    //1.检测WIFI状态    Reachability  *wifi = [Reachability reachabilityForLocalWiFi];        //2.检测手机是否能上网(wifi/3G/2.5G)    Reachability  *conn = [Reachability reachabilityForInternetConnection];        if ([wifi currentReachabilityStatus] != NotReachable) {        NSLog(@"有wifi");    }else if ([conn currentReachabilityStatus] != NotReachable){        //没有wifi         NSLog(@"使用手机自带网络进行上网");    }else{        NSLog(@"没有网络");    }        }@end

0 0
原创粉丝点击