zoukankan      html  css  js  c++  java
  • iOS:网络检测

    若想App通过审核,则必须对网络环境进行判断,在无网络的时候进行提醒等处理。

    Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:
        
        1.1. 添加源文件:
        在你的程序中使用 Reachability 只须将该例程中的 Reachability.h 和 Reachability.m 拷贝到你的工程中。如下图:

        
        
        1.2.添加framework:
        将SystemConfiguration.framework 添加进工程。如下图:
        
        
        2. 网络状态
        
        Reachability.h中定义了三种网络状态:
        typedef enum {
            NotReachable = 0,            //无连接
            ReachableViaWiFi,            //使用3G/GPRS网络
            ReachableViaWWAN            //使用WiFi网络
        } NetworkStatus;
        
        因此可以这样检查网络状态:

        Reachability *r = [Reachability reachabilityWithHostName:@“www.apple.com”];
        switch ([r currentReachabilityStatus]) {
                case NotReachable:
                        // 没有网络连接
                        break;
                case ReachableViaWWAN:
                        // 使用3G网络
                        break;
                case ReachableViaWiFi:
                        // 使用WiFi网络
                        break;
        }

    check:http://blog.sina.com.cn/s/blog_6f40a0e70100srip.html

       


    作者:老Zhan
    出处:http://www.cnblogs.com/mybkn/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    chrome浏览页面常用快捷键 && 常见的HTTP状态码
    hasCode详解
    队例初始化问题(Queue)
    新手问题--双链表最后一个节点无法删除问题
    高级排序--快速排序
    高级排序--归并排序
    高级排序--希尔排序
    简单排序--插入排序
    简单排序--选择排序
    简单排序--冒泡排序
  • 原文地址:https://www.cnblogs.com/mybkn/p/2862914.html
Copyright © 2011-2022 走看看