RealReachability的使用心得
来源:互联网 发布:正达排课软件破解版 编辑:程序博客网 时间:2024/06/03 06:50
//关于reachability的优化版本一. 关于目前reachability的缺点1.现在很流行的公用wifi,需要网页鉴权,鉴权之前无法上网,但本地连接已经建立;2.存在了本地网络连接,但信号很差,实际无法连接到服务器;3.iOS连接的路由设备本身没有连接外网。原因: Reachability相关的框架在底层都是通过SCNetworkReachability来实现网络检测的,所以无法检测实际网络连接情况。二. 优化方法(RealReachability)链接: http://www.cocoachina.com/ios/20160224/15407.html1.集成: pod 'RealReachability'2.常用代码: * 实时监控网络连接状态的方法:[GLobalRealReachability startNotifier];[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkChanged:) name:@"kRealReachabilityChangedNotification" object:nil];- (void)networkChanged:(NSNotification *)notification{ RealReachability *reachability = (RealReachability *)notification.object; ReachabilityStatus status = [reachability currentReachabilityStatus]; if (status == NotReachable) { self.curStatusLabel.text = @"没有网络"; } if (status == ReachableViaWiFi) { self.curStatusLabel.text = @"WiFi网络"; } if (status == ReachableViaWWAN) { self.curStatusLabel.text = @"3/4G网络"; }}* 手动检测网络的方法[GLobalRealReachability startNotifier];- (IBAction)checkTheStatus:(id)sender { [GLobalRealReachability reachabilityWithBlock:^(ReachabilityStatus status) { switch (status) { case NotReachable: { [[[UIAlertView alloc] initWithTitle:@"提示" message:@"没有网络" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil] show]; break; } case ReachableViaWiFi: { [[[UIAlertView alloc] initWithTitle:@"提示" message:@"WIFI" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil] show]; break; } case ReachableViaWWAN: { [[[UIAlertView alloc] initWithTitle:@"提示" message:@"3G/4G" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil] show]; break; } default: break; } }];}
0 0
- RealReachability的使用心得
- RealReachability网络状态实时监控使用
- iOS下的实际网络连接状态检测:RealReachability
- iOS下的实际网络连接状态检测:RealReachability
- iOS开发之检测网络链接的实际状态RealReachability
- freemarker的使用心得,freemarker使用心得
- 异常的使用心得
- 使用JSP的心得
- Ndoc的使用心得
- Quartz的使用心得
- treeview 的使用心得
- TcxTreeList的使用心得。
- Cookies的使用心得
- pd11的使用心得
- PDFCreator的使用心得
- DOM的使用心得
- 使用wordpress的心得
- Windbg的使用心得
- opencv轮廓检测之椭圆检测-----算法篇(3)--Sobel
- 机器学习中常用的矩阵求导公式
- ArcGIS教程:发布地理处理服务
- HDU1166 敌兵布阵 线段树 点修改 求和
- ThinkPHP的连贯操作方法中field方法
- RealReachability的使用心得
- 1105. Spiral Matrix (25) 排序、模拟
- 欢迎使用CSDN-markdown编辑器
- mac 修改terminal中的主机名无效 始终显示localhost
- cookie的获取,建立和删除(放服务器上才能起效)
- bootstrap table 导出
- java中的多线程包--Semaphore 实现 互斥 与 连接池
- js灵活打印web页面区域内容的通用方法
- ansII