IOS使用Reachability实时检测网络连接状况
来源:互联网 发布:c语言编程序 循环语句 编辑:程序博客网 时间:2024/04/29 23:28
//在程序的启动处,开启通知
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
//.....
//开启网络状况的监听
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(reachabilityChanged:)
name: kReachabilityChangedNotification
object: nil];
hostReach = [[Reachability reachabilityWithHostName:@"www.google.com"] retain];//可以以多种形式初始化
[hostReach startNotifier]; //开始监听,会启动一个run loop
[self updateInterfaceWithReachability: hostReach];
//.....
}
// 连接改变
- (void) reachabilityChanged: (NSNotification* )note
{
Reachability* curReach = [note object];
NSParameterAssert([curReach isKindOfClass: [Reachability class]]);
[self updateInterfaceWithReachability: curReach];
}
//处理连接改变后的情况
- (void) updateInterfaceWithReachability: (Reachability*) curReach
{
//对连接改变做出响应的处理动作。
NetworkStatus status = [curReach currentReachabilityStatus];
if (status == NotReachable) { //没有连接到网络就弹出提实况
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"My App Name"
message:@"NotReachable"
delegate:nil
cancelButtonTitle:@"YES" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
- IOS使用Reachability实时检测网络连接状况
- IOS使用Reachability实时检测网络连接状况
- IOS使用Reachability实时检测网络连接状况
- IOS使用Reachability实时检测网络连接状况
- IOS使用Reachability实时检测网络连接状况
- IOS使用Reachability实时检测网络连接状况
- IOS使用Reachability实时检测网络连接状况
- IOS使用Reachability实时检测网络连接状况
- Reachability实时检测网络连接状况
- 使用Reachability实时检测网络连接
- iOS网络检测Reachability使用
- Reachability 检测网络连接
- Reachability 检测网络连接
- Reachability,ios检测网络使用环境
- iOS中使用 Reachability 检测网络
- iOS中使用 Reachability 检测网络
- iOS中使用 Reachability 检测网络
- iOS中使用 Reachability 检测网络
- ZooKeeper架构设计及其应用要点
- 关于 new(std::nothrow)
- Android-->Gradle+Jenkins 自动构建环境搭建
- Html和Android之间的联系
- NGUI事件系统、相关变量、控件等的直接用法
- IOS使用Reachability实时检测网络连接状况
- bitset 一
- 新捷达 新桑塔纳
- bitset二
- C#生成各种随机数 随机字母
- Linux常用命令_用户管理
- HTTP 头部解释
- unity3d扩展编辑器
- Service内部类的写法