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

iOS中 WGAFN_网络监控 技术分享

2015-11-01 22:21 513 查看
需要用到第三方AFNetworking/SVProgressHUD

没有的可以关注我微博私信我.http://weibo.com/hanjunqiang

AppDelegate.m
#import "AFNetworking.h"
#import "SVProgressHUD.h"代码实现比较简单:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.

[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeNone];
[SVProgressHUD setRingThickness:8];

// 1. 获得网络监控的管理者
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];

// 2. 设置网络状态改变后的处理
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
// 当网络状态改变了, 就会调用这个block
switch (status) {
case AFNetworkReachabilityStatusUnknown:
NSLog(@"未知网络");
break;
case AFNetworkReachabilityStatusNotReachable:
NSLog(@"没有网络(断网)");
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"手机自带网络");
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"WIFI");

[SVProgressHUD showSuccessWithStatus:@"WIFI"];

break;
}

}];

// 3. 开始监控
[manager startMonitoring];

return YES;
}

最终效果:

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