如今开发99%的手机应用都需要依赖网络,那么开发一款应用首先应该具备判断应用是否是否有网络的功能。
1. 下面就来介绍今天的主角:Reachability
Reachability类:
这个类用于检测当前网络状态,它不是SDK的一部分,可以在iOS Developer Library里找到这份代码。
从苹果网站上下载Reachability.zip文件,解压之。Reachability类实际上是苹果公司对SCNetworkReachability API的封装,这个API定义在SystemConfigure.framework库中。如果有其他特别的需求,也可以直接使用这个原生的SCNetworkReachability类。
2. Reachability的API:
使用Reachability该类时倒入SystemConfigure.framework架包,首先分析Reachability.h文件,
-> 宏定义关于网络连接变更的通知标识名称:
externNSString *const kReachabilityChangedNotification;
长````````````````````````````````````````````````````````````````````
-> 定义