-(void)checkNetworking
{
AFNetworkReachabilityManager *mgr = [AFNetworkReachabilityManager sharedManager];
[mgr setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
// 当网络状态发生改变时,调用这个block
switch (status) {
case AFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"当前是WIFI环境");
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"当前是手机网络");
break;
case AFNetworkReachabilityStatusNotReachable:
NSLog(@"当没有网络");
break;
case AFNetworkReachabilityStatusUnknown:
NSLog(@"未知网络");
break;
default:
break;
}
}];
// 开始监控网络
[mgr startMonitoring];
}
26>AFN监控当前网络的状态
最新推荐文章于 2022-03-21 22:01:29 发布
本文介绍了一个iOS应用中检查网络连接状态的方法。通过使用AFNetworkReachabilityManager,可以实时监测设备是否连接到网络,并且能够区分WiFi和蜂窝数据网络。这对于需要根据网络状况调整行为的应用非常有用。
1623

被折叠的 条评论
为什么被折叠?



