• 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    Swift--集合类型 数组 字典 集合
    Swift--基础(一)基本类型 符号 字符串(不熟的地方)
    myFocus焦点图插件
    createjs基础
    111
    Foundation class diagram
    UIKit class diagram
    iOS Development
    What Is Cocoa?
    Cocoa 基本原理
  • 原文地址:https://www.cnblogs.com/mybkn/p/2862914.html
Copyright © 2020-2023  润新知