ios 使用afn实时监控网络状态的变化
集成AFNetworking框架
#import <AFNetworking.h>
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
[managerstartMonitoring];
[managersetReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch(status) {
case AFNetworkReachabilityStatusNotReachable:
NSLog(@"没有网络");
break;
case AFNetworkReachabilityStatusUnknown:
NSLog(@"未知");
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"WiFi");
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"3G|4G");
break;
default:
break;
}
}];
每当网络发生变化时,即会打印变化后的网络。
ios_chek=1
网友评论