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视后当属邓萃雯,当晚她和...