测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | MIT |
发布最后发布 | 2014年12月 |
由 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.h
FBNetworkReachability.m
SystemConfiguration.framework
查看 LICENSE 文件