Reachability 检测网络状态

本文介绍了一个iOS应用的开发流程,包括网络状态检查、数据加载以及UI组件的初始化。应用会检查网络连接状态,并在无网络时显示提示。如果网络可用,则加载数据并进入主控制器进行展示。

 

-(void)viewWillAppear:(BOOL)animated

{

    [IOSExcept JudgeNetwork];//联网

    NSLog(@"检查网络 请稍后.....");

    

    self.backImage.hidden = YES;//隐藏背景图片

    

    if (IOS.isDayMode == 1)

    {

        [self.backImage setImage:[UIImage imageNamed:@"back_day"]];

        

    }

    else

    {

        [self.backImage setImage:[UIImage imageNamed:@"back_day"]];

    }

 

}

 

 

-(void)viewDidAppear:(BOOL)animated

{

    //===================================从Nib中加载 自定义标签栏======================================

    

    [[NSBundle mainBundle] loadNibNamed:@"MainController" owner:self options:nil];

    self.tabBarController.view.frame = CGRectMake(0, 20, 320, 460);

    

    //检查网络 如果没有网络 将弹出提示 

    if (IOSExcept.netWork == 0)

    {

        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"网络状态" message:@"没有网络连接" delegate:self cancelButtonTitle:nil otherButtonTitles:@"确定", nil ];

        [alert show];

        [alert release];

    }

    else

    {

        //联网 就加载数据 

        //如果连到了网络 推荐接口 #define KDataRecommendlistUrl [NSURL URLWithString:@"http://iphonenew.ecartoon.net/book_list.php?type=4"]

        self.recommendData = [NSData dataWithContentsOfURL:KDataRecommendlistUrl];

        

        //连载更新接口#define KDataSerializeUpdatelistUrl [NSURL URLWithString:@"http://iphonenew.ecartoon.net/book_list.php?type=3"]

        self.serialData = [NSMutableData dataWithContentsOfURL:KDataSerializeUpdatelistUrl];

        

        [IOSExcept parseHotWordsXmlwithObjectHotsWordsArray];//热门词汇解析

        

        self.welcomeActivity.hidden = YES;

        

        [self enterMainController];//进入五大模块

    }

    

    

    

}

 

 

 

 

//{

//    Reachability *r = [Reachability reachabilityWithHostName:@"www.apple.com"];

//    

//    switch ([r currentReachabilityStatus]) {

//        case NotReachable:

//            NSLog(@"无网络");

//            break;

//        case ReachableViaWiFi:

//            NSLog(@"wifi 网络");

//            break;

//        case ReachableViaWWAN:

//            NSLog(@"wan网络");

//            break;

//        default:

//            break;

//    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值