1.注册通知
[[NSNotificationCenterdefaultCenter]addObserver:self selector:@selector(networkStateChange)name:kReachabilityChangedNotification object:nil];
// 创建
Reachability *reachability =[ReachabilityreachabilityForInternetConnection];
// 开始监控网络(一旦网络状态发生改变, 就会发出通知kReachabilityChangedNotification)[reachabilitystartNotifier];
2.监听方法
- (void)networkStateChange
{
// 1.检测网络状态
Reachability *wifi = [Reachability reachabilityForLocalWiFi];
// 2.检测手机是否能上网络
Reachability *connect = [Reachability reachabilityForInternetConnection];
// 3.判断网络状态
if ([wifi currentReachabilityStatus] != NotReachable) {
NSLog(@"有wifi");
}
else if ([connect currentReachabilityStatus] != NotReachable) {
NSLog(@"使用手机自带网络进行上网");
}
else {
NSLog(@"没有网络");
}
}```
iOS 网络监测之Reachability
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 一、说明 在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的: (1)让用户了解自己的网络状态,防止一...
- TVB“万千星辉颁奖典礼2016”落幕已经有几天了,比起胡定欣蝉联视后,辣八最佩服的TVB视后当属邓萃雯,当晚她和...