测试已测试 | ✗ |
语言脚本语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2014 年 12 月 |
由 patrick piemonte 维护。
'PBJNetworkObserver' 是一个用于检测网络可达性和网络连接类型的 iOS 组件。
移动设备总是在各种类型网络的挑战性环境中移动。这个类允许应用监控这些网络变更,并根据这些变更提供刷新、缓存或反馈的机会。
例如,如果设备连接到 Wi-Fi 网络,则可以自动刷新当前视图;或者,为了更新当前视图内容,可以请求更高质量的数据。
当网络不再可达、网络变得可达以及网络类型更改时,观察者会被通知。
CocoaPods 是安装 PBJNetworkObserver 的推荐方法,只需将以下行添加到您的 Podfile
pod 'PBJNetworkObserver'
#import "PBJNetworkObserver.h"
@interface MyClass () <PBJNetworkObserverProtocol>
// add observer on init or viewDidAppear
[[PBJNetworkObserver sharedNetworkObserver] addNetworkReachableObserver:self];
// remove observer on dealloc or on viewDidDisappear
[[PBJNetworkObserver sharedNetworkObserver] removeNetworkReachableObserver:self];
- (void)networkObserverReachabilityDidChange:(PBJNetworkObserver *)networkObserver
{
// network status changed, these properties can also be queried at any time
BOOL isNetworkReachable = [networkObserver isNetworkReachable];
BOOL isCellularConnection = [networkObserver isCellularConnection];
NSLog(@"network status changed reachable (%d), cellular (%d)", isNetworkReachable, isCellularConnection);
}
PBJNetworkObserver 基于 MIT 许可证提供,有关更多信息,请参阅 LICENSE 文件。