FBNetworkReachability 1.0.1

FBNetworkReachability 1.0.1

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

Hiroshi Hashiguchi 维护。



  • Hiroshi Hashiguchi

网络可达性检测器

您可以使用 FBNetworkReachability 类在 iOS 设备上获取网络可达性。

使用方法

(1) 获取连接模式

FBNetworkReachabilityConnectionMode mode =
    [FBNetworkReachability sharedInstance].connectionMode;
switch (mode) {
    case FBNetworkReachableNon:
    break;

    case FBNetworkReachableWiFi:
    break;

    case FBNetworkReachableWWAN:
    break;
}

您可以从 'connectionMode' 属性中获取连接模式。

(3) 检查可达性

if ([FBNetworkReachability sharedInstance].reachable) {
    :
}

您可以获取可达性标志。

(4) 使用通知

FBNetworkReachability 在网络可达性更改时发布 FBNetworkReachabilityDidChangeNotification。要使用通知,您可以编写事件驱动代码。

[[NSNotificationCenter defaultCenter]
    addObserver:self
       selector:@selector(didChangeNetworkReachability:)
           name:FBNetworkReachabilityDidChangeNotification
         object:nil];
[[FBNetworkReachability sharedInstance] startNotifier];

- (void)didChangeNetworkReachability:(NSNotification*)notification
{
    FBNetworkReachabiity* network = [notification object];
        :
}

特性

  • FBNetworkReachability 在后台不工作。
  • FBNetworkReachability 发布最新的网络可达性更改。
  • 实例指向同一实例的相同 URL。
  • 线程安全
  • 需求:SystemConfiguration.framework

自定义

(非)

安装

您应将以下文件复制到您的项目中。

FBNetworkReachability.h
FBNetworkReachability.m
SystemConfiguration.framework

许可

查看 LICENSE 文件