CDNetworkReachability
要求
- Xcode 7 或更高版本
- iOS 8.0 或更高版本
- ARC
安装
CDNetworkReachability 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod 'CDNetworkReachability'
使用方法
- 开启监测
CDNetworkReachability *reachability = [CDNetworkReachability manager];
//[CDNetworkReachability reachabilityWithHostName:@"www.baidu.com"];
[reachability startNotifier];
- 检测网络权限
[[CDNetworkReachability manager] checkNetworkPermissionsEvent:^(CDNetworkAuthorizationStatus status) {
if (status == CDNetworkAuthorizationRestricted) {
//没有网络授权
}
}];
- 获取当前网络状态
[reachability currentReachabilityStatus];
- 网络状态发生变化的回调
[[CDNetworkReachability manager] setReachabilityStatusChangeBlock:^(CDNetworkStatus status) {
}];
作者
cqzhong, [email protected]
许可
CDNetworkReachability遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。