问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ios 使用什么技术 实现 网络状态的实时监测

发布网友 发布时间:2022-12-25 15:24

我来回答

1个回答

热心网友 时间:2023-10-12 21:33

使用Reachability实时检测网络连接 


//在程序的启动处,开启通知
- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(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:@"MyApp Name"
                         message:@"NotReachable"
                         delegate:nil
                         cancelButtonTitle:@"YES" otherButtonTitles:nil];
                         [alert show];
                         [alert release];
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
前几天在楼下吃饭,店家推荐使用淘气购支付,听说可以用豆豆换东西。会... 绵阳淘气购科技有限公司怎么样? 四川省淘气购商贸有限公司怎么样? 盐酸洛美沙星分散片的作用 盐酸洛美沙星颗粒的剂量如何根据不同感染情况调整? 盐酸洛美沙星颗粒的化学名是什么? 盐酸洛美沙星胶囊功效 洛美沙星盐酸洛美沙星 洛美沙星的功效与作用 盐酸洛美沙星颗粒能治疗哪些类型的感染? 千娇百媚是什么意思 千娇百媚含义介绍 鸡杂上的油要去掉吗 宝可梦阿尔宙斯如何进化胡地 与京东客服的记录商家会看到吗 扇贝柱粉丝的做法 扇贝柱粉丝怎么做 iPhone锁屏时间在哪设置? 民工庆子 辣椒炒庆子 辣椒炒庆子做法 拟合优度和残差平方和的关系 最小化残差平方和公式 柯基有什么特点 boardgames什么时候用复数 你的名字小说正版盗版区别 恶心反义词是什么 谁能告诉我扬子电器售后电话多少,谢谢!扬子电器太恶心了 中国扬子豆浆机售后电话是多少?急需解决,谢谢! 大灾变治疗排名 俄罗斯的农奴制为什么在很长一段时间内不是逐渐削弱而是逐渐增强 哈弗F7倒车侧向辅助功能在什么情况下会受到限制? 哈弗f7踏板安装方法 如何运用网络监测命令分析故障? 高位截瘫有什么临床表现? 高位截瘫是什么,如何治疗病情描述(发病时间、主要症 如何矫正O型腿?我今年19岁,1米75,65公斤。请问该用什么方法矫正,平常该怎么走,坐?谢谢了!!! 为什么我的大腿内侧和生殖器处起一些红疙瘩 还在吃阿莫西林?真正对“老寒腿”有作用的消炎药是这些,别吃错 骨关节炎是什么原因导致的?患骨关节炎之后应该如何治疗呢? o型腿blount病骨骺炎【o型腿blount病骨骺炎.骨软骨炎】 骨性关节炎 手指关节对称性疼痛 会是什么关节炎 歌词里有 我喜欢雨天 看着窗外面 的是什么歌? 可回购债券是什么意思 pentium(R) Dual-Core CPU T4300 @2.10GHz1.99GB什么意思 华硕K40IN的CPU型号是T4300,想更换成高配置的处理器,我电脑配置如下: 电脑概览 电 机油尺刻度表示多少 马自达6机油尺怎么看 机油标尺上的MAX和MIN之间代表什么意思? 马自达6机油尺怎么看图解 世界上有没有想取多少钱就取多少钱的那种? 存款多少可以办理 银行卡是什么级别