//
// 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
检查网络状态 — 静态检测
最新推荐文章于 2023-09-05 20:05:56 发布