PBJNetworkObserver 0.1.3

PBJNetworkObserver 0.1.3

测试已测试
语言脚本语言 Obj-CObjective C
许可证 MIT
发布最后发布2014 年 12 月

patrick piemonte 维护。



  • 作者
  • Patrick Piemonte

'PBJNetworkObserver' 是一个用于检测网络可达性和网络连接类型的 iOS 组件。

移动设备总是在各种类型网络的挑战性环境中移动。这个类允许应用监控这些网络变更,并根据这些变更提供刷新、缓存或反馈的机会。

例如,如果设备连接到 Wi-Fi 网络,则可以自动刷新当前视图;或者,为了更新当前视图内容,可以请求更高质量的数据。

当网络不再可达、网络变得可达以及网络类型更改时,观察者会被通知。

安装

CocoaPods 是安装 PBJNetworkObserver 的推荐方法,只需将以下行添加到您的 Podfile

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 文件。