您的位置:首页 > 理论基础 > 计算机网络

iOS手机信号网络监听

2016-04-23 17:14 561 查看
//设置网络监听
- (void)monitorNetworking
{
//监听网络状态
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];

//显然是枚举值
/*
typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) {
AFNetworkReachabilityStatusUnknown          = -1,//未识别的网络
AFNetworkReachabilityStatusNotReachable     = 0,//不可达的网络
AFNetworkReachabilityStatusReachableViaWWAN = 1,//2G,3G,4G...
AFNetworkReachabilityStatusReachableViaWiFi = 2,//wifi网络
*/

[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusUnknown:
NSLog(@"未识别的网络");
break;

case AFNetworkReachabilityStatusNotReachable:
NSLog(@"不可达的网络(未连接)");
break;

case AFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"2G,3G,4G...的网络");
break;

case AFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"wifi的网络");
break;
default:
break;
}
}];

//3.开始监听

[manager startMonitoring];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: