版权声明:本文为博主原创文章,未经博主允许不得转载。
需要用到第三方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;
- }
最终效果:
原文地址:http://blog.csdn.net/qq_31810357/article/details/49563167