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

     
  • 相关阅读:
    个人开发框架总结(六)
    使用Forms身份验证
    接口IStateManager的使用心得
    Remoting中向服务器传送新对象时应注意的问题
    具有反色文本的进度条绘制方法
    中文姓名的VbScript验证方法
    个人开发框架总结(七)
    Asp.net MVC 实例
    直接对List对象排序,提高系统性能
    Spring 简单实现邮件发送
  • 原文地址:https://www.cnblogs.com/mybkn/p/2862914.html
Copyright © 2020-2023  润新知