iOS中使用 Reachability 检测网络
2016-04-26 11:17
513 查看
内容提示:下提供离线模式(Evernote)。那么你会使用到Reachability来实现网络检测。 写本文的目的 了解Reachability都能做什么 检测3中网络环境 2G/3G wifi 无网络 如何使用通知 单个controller 多个controller 简单的功能: 仅在wifi下使用 Reachability简介 Reachablity 是一个iOS下...
如果你想在iOS程序中提供一仅在wifi网络下使用(Reeder),或者在没有网络状态下提供离线模式(Evernote)。那么你会使用到Reachability来实现网络检测。
了解Reachability都能做什么
检测3中网络环境
2G/3G
wifi
无网络
如何使用通知
单个controller
多个controller
简单的功能:
仅在wifi下使用
Reachablity 是一个iOS下检测,iOS设备网络环境用的库。
监视目标网络是否可用
监视当前网络的连接方式
监测连接方式的变更
苹果官方提供的Doc
http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html
Github上的文档
https://github.com/tonymillion/Reachability
创建 network 工程(network是我创建的demo工程,附件中可以下载到)
使用Cocoaspod安装依赖
在项目中添加 SystemConfiguration.framework 库
由于Reachability非常常用。直接将其加入到Supporting Files/networ-Prefix.pch中:
如果你还不知道cocoaspod是什么,看这里:
http://witcheryne.iteye.com/blog/1873221
stackoverflow上有一篇回答,很好的解释了reachability的用法
http://stackoverflow.com/questions/11177066/how-to-use-ios-reachability
一般情况一个Reachability实例就ok了。
一个Controller只需要一个Reachability
如果你想在iOS程序中提供一仅在wifi网络下使用(Reeder),或者在没有网络状态下提供离线模式(Evernote)。那么你会使用到Reachability来实现网络检测。
写本文的目的
了解Reachability都能做什么检测3中网络环境
2G/3G
wifi
无网络
如何使用通知
单个controller
多个controller
简单的功能:
仅在wifi下使用
Reachability简介
Reachablity 是一个iOS下检测,iOS设备网络环境用的库。监视目标网络是否可用
监视当前网络的连接方式
监测连接方式的变更
苹果官方提供的Doc
http://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html
Github上的文档
https://github.com/tonymillion/Reachability
安装
创建 network 工程(network是我创建的demo工程,附件中可以下载到)使用Cocoaspod安装依赖
在项目中添加 SystemConfiguration.framework 库
由于Reachability非常常用。直接将其加入到Supporting Files/networ-Prefix.pch中:
http://witcheryne.iteye.com/blog/1873221
使用
stackoverflow上有一篇回答,很好的解释了reachability的用法http://stackoverflow.com/questions/11177066/how-to-use-ios-reachability
一般情况一个Reachability实例就ok了。
一个Controller只需要一个Reachability
Block方式使用
使用notification的方式
相关文章推荐
- 使用Reachability类判断iOS设备的当前网络连接类型
- reachability ios网络连接判断
- 根据域名获取IP地址,并探测是否可达
- iOS中如何判断是否有网络
- IOS开发之网络编程开源类 Reachability应用
- iOS开发网络篇-检测网络状态
- 第三方库Reachability检测网络状态
- Reachability 网络状态的使用和封装
- Reachability算法
- Xamarin.iOS网络工具类reachability.cs
- 关于官方Reachability Demo理解
- iOS如何获取手机当前的网络状态
- ios网络判断的方式
- iOS中使用 Reachability 检测网络
- iOS -- 常用第三方框架
- IOS网络——检测网络状态:Reachability
- iOS开发之检测网络链接的实际状态RealReachability
- 使用Reachability的一个问题
- IOS的网络提示(E\2G\3G\4G\WIFI\无网)