iOS 网络与多线程--1.检测网络链接状态
2015-12-02 23:49
666 查看
通过Reachability库,检测设备的网络连接状况。
使用到的类库:Reachability
Reachability库,是一个iOS环境下,检测设备网络状态的库,可以在网络上搜索下载。
使用之前导入到工程内。
之后在视图控制器文件(ViewController.m)内添加以下代码
导入网络状态库 #import "Reachability.h"
然后在viewDidLoad函数内添加测试代码:
以上就是我们想要的功能!
使用到的类库:Reachability
Reachability库,是一个iOS环境下,检测设备网络状态的库,可以在网络上搜索下载。
使用之前导入到工程内。
之后在视图控制器文件(ViewController.m)内添加以下代码
导入网络状态库 #import "Reachability.h"
// 用于检测网络是否存在函数 -(BOOL)isExistenceNetwork { BOOL isExistenceNetwork; // 测试网络是否可以连接苹果官网。对于使用IAP的朋友,可以用它来检测是否可以连接itunes。 Reachability *r = [Reachability reachabilityWithHostname:@"http://www.apple.com"]; // 对网络的连接进行遍历 switch ([r currentReachabilityStatus]) { case NotReachable: // 表示网络不可用的状态。 isExistenceNetwork = FALSE; break; case ReachableViaWWAN: // 表示网络通过 2G/3G/4G链接。 isExistenceNetwork = TRUE; break; case ReachableViaWiFi: // 表示当前网络通过Wi-Fi链接。 isExistenceNetwork = TRUE; break; } return isExistenceNetwork; }
然后在viewDidLoad函数内添加测试代码:
BOOL canConnectNetWork = [self isExistenceNetwork]; NSLog(@"Can connect network? -------- %d",canConnectNetWork);
以上就是我们想要的功能!
相关文章推荐
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 在IIS 10中注册自定义的IHttpModule
- java web项目实战(网络商城)
- 简单了解交换机
- C++ 网络连通性检测
- TCP/IP详解卷1 读书笔记:第十七章 TCP 传输控制协议
- 简单的并发测试工具 ab.exe ab.zip可下载 -摘自网络
- 卷积神经网络一些问题总结
- 【MFC】https post 出现证书无效问题
- [深度学习]Python/Theano实现逻辑回归网络的代码分析
- 集线器级联增加了网络数量,效率降低了,形成了大的冲突域,怎么解决?
- OSI七层模型小结
- 用MFC编写访问HTTPS程序之忽略无效证书验证
- HTTP Header 详解
- tomcat配置https
- python抓网页数据【ref:http://www.1point3acres.com/bbs/thread-83337-1-1.html】
- 使用AsyncHttpClient碰到的问题及解决方法
- 地址解析协议(APR)
- 解决Ubuntu9.10无法连接网络的问题
- IP地址分类