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



相关文章
|
7月前
|
缓存 iOS开发
IOS网络编程:使用 URLSession 实现网络请求的步骤是什么?
IOS网络编程:使用 URLSession 实现网络请求的步骤是什么?
115 1
|
6月前
|
机器学习/深度学习 存储 自然语言处理
程序与技术分享:DeepMemoryNetwork深度记忆网络
程序与技术分享:DeepMemoryNetwork深度记忆网络
|
4月前
|
安全 网络安全 Android开发
安卓与iOS开发:选择的艺术网络安全与信息安全:漏洞、加密与意识的交织
【8月更文挑战第20天】在数字时代,安卓和iOS两大平台如同两座巍峨的山峰,分别占据着移动互联网的半壁江山。它们各自拥有独特的魅力和优势,吸引着无数开发者投身其中。本文将探讨这两个平台的特点、优势以及它们在移动应用开发中的地位,帮助读者更好地理解这两个平台的差异,并为那些正在面临选择的开发者提供一些启示。
127 56
|
4月前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享安卓与iOS开发中的线程管理比较
【8月更文挑战第30天】本文将探讨网络安全与信息安全的重要性,并分享关于网络安全漏洞、加密技术和安全意识的知识。我们将了解常见的网络攻击类型和防御策略,以及如何通过加密技术和提高安全意识来保护个人和组织的信息安全。
|
4月前
|
运维 网络安全 iOS开发
厉害!外国网络工程师用Ansible给思科IOS设备升级!
厉害!外国网络工程师用Ansible给思科IOS设备升级!
|
5月前
|
机器学习/深度学习 安全 网络安全
利用深度学习优化网络安全:技术分享与实践指南数字时代的守护者:网络安全漏洞、加密技术与安全意识的深度剖析
随着信息技术的飞速发展,网络安全问题日益凸显。传统防护措施面对复杂多变的网络攻击手段逐渐显得力不从心。本文将深入探讨如何通过深度学习技术提升网络安全防护能力,分析其在识别和预防潜在网络威胁方面的有效性,并结合实际案例,为读者提供一套可行的技术实施方案。 在数字化浪潮中,网络安全成为维护信息完整性、保密性和可用性的关键。本文深入探讨了网络安全的三大支柱:网络漏洞的识别与防护、加密技术的演进与应用、以及安全意识的培养与提升。通过分析最新的研究数据和案例,揭示这些要素如何共同构建起防御网络威胁的坚固堡垒。
|
6月前
|
存储 网络协议 数据建模
程序与技术分享:2021年第一届“东软杯”网络安全CTF竞赛
程序与技术分享:2021年第一届“东软杯”网络安全CTF竞赛
|
7月前
|
移动开发 网络协议 安全
iOS审核在ipv6网络下无法访问服务器的问题及解决方案
iOS审核在ipv6网络下无法访问服务器的问题及解决方案
190 0
|
7月前
|
XML JSON API
IOS网络编程:介绍一下 Alamofire 库。
IOS网络编程:介绍一下 Alamofire 库。
171 3
下一篇
无影云桌面