iOS中 WGAFN_网络监控 技术分享
2015-11-01 22:21
513 查看
需要用到第三方AFNetworking/SVProgressHUD
没有的可以关注我微博私信我.http://weibo.com/hanjunqiang
AppDelegate.m
#import "AFNetworking.h"
#import "SVProgressHUD.h"代码实现比较简单:
最终效果:
没有的可以关注我微博私信我.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; }
最终效果:
相关文章推荐
- iOS中 WGAFN_网络监控 技术分享
- 网络通信(Telematik)-传输层协议(Transportprotokolle)1
- CentOS配置网络的4种途径
- 配置Linux网络前必知的四个IPv4基本概念
- 大变革的IT时代网络及硬件工程师该何去何从?
- 大变革的IT时代网络及硬件工程师该何去何从?
- 毕向东tcp学习笔记1
- HTTP/2和WebSocket及HTML5资料整理--HTTP2篇
- HttpSessionBindingListener
- python webserver, based on SimpleHTTPServer
- Apache学习笔记(1)——http协议
- HttpClient I/O exception (java.net.SocketException) caught when processing request: Connect
- 面对电信运营商HTTP劫持如何是好,投诉太折腾,不如路由器直接屏蔽广告源
- Node.js实践HTTP安全认证之一~~基本认证
- 黑马程序员------网络编程概及其练习
- TCP之深入浅出send和recv
- 保护HTTP的安全
- 网络推广区别与关系
- 网络推广策划和覆盖率
- springMVC使用注解操作HttpSession中的对象