iOS中 WGAFN_网络监控 技术分享

简介:

需要用到第三方AFNetworking/SVProgressHUD

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

AppDelegate.m

[objc]  view plain  copy
  1. #import "AFNetworking.h"  
  2. #import "SVProgressHUD.h"  
代码实现比较简单:
[objc]  view plain  copy
  1. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  
  2.     // Override point for customization after application launch.  
  3.       
  4.   
  5.   
  6.     [SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeNone];  
  7.     [SVProgressHUD setRingThickness:8];  
  8.       
  9.     // 1. 获得网络监控的管理者  
  10.     AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];  
  11.       
  12.     // 2. 设置网络状态改变后的处理  
  13.     [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {  
  14.         // 当网络状态改变了, 就会调用这个block  
  15.         switch (status) {  
  16.             case AFNetworkReachabilityStatusUnknown:  
  17.                 NSLog(@"未知网络");  
  18.                 break;  
  19.             case AFNetworkReachabilityStatusNotReachable:  
  20.                 NSLog(@"没有网络(断网)");  
  21.                 break;  
  22.             case AFNetworkReachabilityStatusReachableViaWWAN:  
  23.                 NSLog(@"手机自带网络");  
  24.                 break;  
  25.             case AFNetworkReachabilityStatusReachableViaWiFi:  
  26.                 NSLog(@"WIFI");  
  27.                   
  28.                 [SVProgressHUD showSuccessWithStatus:@"WIFI"];  
  29.   
  30.                 break;  
  31.         }  
  32.           
  33.     }];  
  34.       
  35.     // 3. 开始监控  
  36.     [manager startMonitoring];  
  37.   
  38.   
  39.   
  40.     return YES;  
  41. }  

最终效果:








原文地址:http://blog.csdn.net/qq_31810357/article/details/49563167



相关文章
|
iOS开发
iOS中大流中的自定义cell 技术分享
AppDelegate.m指定根视图 self.window.rootViewController = [[UINavigationController alloc] initWithRootViewController:[[RootTableViewController alloc]...
697 0
|
监控 iOS开发
iOS中 WGAFN_网络监控 技术分享
需要用到第三方AFNetworking/SVProgressHUD 没有的可以关注我微博私信我.http://weibo.com/hanjunqiang AppDelegate.m #import "AFNetworking.
733 0
|
iOS开发
iOS中 轮播图放哪最合适? 技术分享
我们知道,轮播图放在cell或collectionViewCell上会影响用户层级交互事件,并且实现起来比较麻烦,现在推出一个技术点:答题思路是:将UIScrollView放在UIView或UICollectionView或者UITableView上,将UIScrollView的y设为需要的大小...
786 0
|
Android开发 iOS开发
iOS中 UIWebView加载网络数据 技术分享
直奔核心: #import "TechnologyDetailViewController.h" #define kScreenWidth [UIScreen mainScreen].bounds.
860 0
|
Unix Shell 数据安全/隐私保护
iOS中 常用的mac终端指令汇总 技术分享
通常情况下,只有高端用户才会经常用到终端应用。这并不意味着命令行非常难学,有的时候命令行可以轻松、快速的解决问题。相信所有Mac用户都尝试过命令行,今天为大家带来9个非常实用的命令行操作。一些命令行需要安装Xcode之后才可以实用,Xcode在Mac App Store中免费供应。
1014 0
|
iOS开发
iOS中 UISearchController 搜索栏 UI技术分享
UISearchController 继承自UIViewController    // 在iOS 8.0以上版本中, 我们可以使用UISearchController来非常方便地在UITableView中添加搜索框.
885 0
|
iOS开发
iOS中 UITextView文本视图 技术分享
 UITextView:  文本视图相比与UITextField直观的区别就是UITextView可以输入多行文字并且可以滚动显示浏览全文。  UITextField的用处多,UITextView的用法也不少。
1086 0
|
缓存 iOS开发
iOS中 SDWebImage手动清除缓存的方法 技术分享
1.找到SDImageCache类 2.添加如下方法: - (float)checkTmpSize { float totalSize = 0; NSDirectoryEnumerator *fileEnumerator = [[NSFileManager def...
1112 0