用Reachability实时监听网络的变化
来源:互联网 发布:z8300 linux 编辑:程序博客网 时间:2024/05/21 17:11
didFinishLaunchingWithOptions中增加如下代码
//使用通知中心监听kReachabilityChangedNotification通知
[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(reachabilityChanged:)name:kReachabilityChangedNotificationobject:nil];
//获取指定站点的Reachability对象
reach=[ReachabilityreachabilityWithHostName:@"www.baidu.com"];
//让Reachability对象开启被监听状态
[reachstartNotifier];
-(void)reachabilityChanged:(NSNotification *)note
{
NSLog(@"进来了");
//通过通知对象获取被监听的Reachability对象
Reachability *currReach=[note object];
//获取Reachability对象的网络状态
NetworkStatus status=[currReach currentReachabilityStatus];
if (status==NotReachable) {
[selfshowAlert:@"www.baidu.com"];
}else{
[selfshowAlert:@"网络正常"];
}
}
我做这块遇到的问题就是一开始通知无论怎么都不执行,从网上看了才知道
Reachability *reach要设置为全局对象,我认为不把它设置为全局对象,它可能出了该函数就被系统释放了!!!
- 用Reachability实时监听网络的变化
- 监听网络变化Reachability
- 关于IOS网络实时监听中reachability文件的问题
- Reachability实时准确监听网络状态
- Reachability实时网络监听/AFNETWorking2.0+ 网络监听
- Reachability实时网络监听/AFNETWorking2.0+ 网络监听
- android-实时监听网络变化的工具类
- Reachability网络监听
- 安卓实时监听网络变化
- Andrid网络变化实时监听操作
- 监听网络的变化
- 使用Reachability判断网络和应用程序网络的实时监控
- 实时监听UITextField的输入内容变化
- iOS 实时监听文件夹的变化
- 实时监听input输入的变化
- jq 实时监听input变化的值
- Vue2实时监听表单变化的方法
- 使用苹果自带的Reachability监听网络状态
- 用WiFi共享精灵听着歌睡着觉,好惬意
- 【c++】error LNK1123: failure during conversion to COFF: file invalid or corrupt
- 工作面试---2014-03-29.阿里实习生招聘笔试题目
- MFC ActiveX
- 有关ETL
- 用Reachability实时监听网络的变化
- synchronized memory visability
- 解题报告之 非诚勿扰
- 获取API函数入口处前后5字节数据
- c语言全局变量使用问题
- iOS画矩形、直线、文字的方法
- Remove Duplicates from Sorted List
- poj2069+hud3007(点的最小球(圆)覆盖+模拟淬火算法)
- mysql存储过程的调用方法