博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS中判断网络是否联网
阅读量:6519 次
发布时间:2019-06-24

本文共 1854 字,大约阅读时间需要 6 分钟。

#import "AppDelegate.h"#import "ViewController.h"#import "Reachability.h"@interface AppDelegate (){}@property (nonatomic,retain)Reachability *res;@end@implementation AppDelegate- (void)dealloc{    [_window release];    [_res release];    [_viewController release];    [super dealloc];}-(void)change:(NSNotificationCenter *)notify{//当网络发生变化的时候,都会触发这个事件    NSLog(@"%@",notify);}- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{    //添加网络变化的通知    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(change:) name:kReachabilityChangedNotification object:nil];    self.res=[Reachability reachabilityWithHostName:@"http://www.baidu.com"];    [self.res startNotifier];//开始监听网络请求的变化            self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];    // Override point for customization after application launch.    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];    self.window.rootViewController = self.viewController;    [self.window makeKeyAndVisible];    return YES;}
、-(void)viewWillAppear:(BOOL)animated{    [super viewWillAppear:animated];    if([Reachability reachabilityForLocalWiFi].currentReachabilityStatus==NotReachable&&[[Reachability reachabilityForInternetConnection] currentReachabilityStatus]==NotReachable){        NSLog(@" not  work");    } }-(void)PdNetwork{    Reachability *r=[Reachability reachabilityWithHostName:@"http://www.baidu.com"];    switch ([r currentReachabilityStatus]) {        case NotReachable:            NSLog(@"not work");            break;        case ReachableViaWiFi:            NSLog(@"wifi");            break;        case ReachableViaWWAN:{            NSLog(@"wan");        }            break;        default:            break;    }}

 

转载地址:http://kirfo.baihongyu.com/

你可能感兴趣的文章
海洋影音盒 V 2.0
查看>>
总结:Linux磁盘分区管理
查看>>
我的友情链接
查看>>
BRI OS 高级ping
查看>>
Django的安装
查看>>
系统初始化脚本
查看>>
使用百度云加速防apache的ab测试
查看>>
Rest Framework:二、序列化组件
查看>>
Flask-WTF 之防止CSRF***学习记录
查看>>
线程安全问题
查看>>
htop进程管理工具
查看>>
etcd官方推荐的硬件配置
查看>>
Linux的inode的理解
查看>>
基于.NET平台常用的框架整理
查看>>
Ansible 入门:安装 简例 playbook应用
查看>>
MySQL -- binlog 操作与恢复
查看>>
ELK - 实用日志分析系统
查看>>
Flask mysql
查看>>
NEC描绘智慧城市蓝图
查看>>
vmware 12 安装centos7网络配置
查看>>