很多做网络工程的项目需要在程序启动的时候检测网络使用环境.给出用户提示.这里就会介绍大家应该怎么做:

Reachability 类可以在xcode的帮助文档里面找到有项目实例.我的xode4.5里面的实例是2.2版本.

不多说了 告诉大家怎么做把 其实真的相当的简单:

在使用之前头文件要导入

#import "Reachability.h"


还有这个也是要添加的:

这个只是说执行网络的检测 比如说开启程序的时候或者是要执行某一个操作的时候

reachabilityForInternetConnection//这类是有没有网络,当然你可能需要坚持是否连接到某一个连接的坚持那就选择其他的

这个检测 我就是坚持程序启动的时候,我放到的是:下面Delegate里面.当然按照你的需要你可以放到其他地方

@implementation AppDelegate

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

}

01 Reachability *CurReach = [Reachability reachabilityForInternetConnection];
02     
03     switch ([CurReach currentReachabilityStatus]) {
04         case NotReachable://没有网络
05         {
06         //添加你需要的操作
07  break;
08         }
09             case ReachableViaWiFi://有wifi
10         {//添加你需要的操作
11             break;
12         }
13             case ReachableViaWWAN://有3G
14         {
15 //添加你需要的操作
16             
17             break;
18         }
19         default:
20             break;
21     }

Reachability,ios检测网络使用环境相关推荐

  1. iOS 检测网络状态

    一般有两种方式,都是第三方的框架,轮子嘛,能用就先用着,后面再优化. 一:Reachability 1.首先在AppDelegate.h添加头文件"Reachability.h", ...

  2. [转]:IOS检测网络连接状态

    转:http://www.cnblogs.com/ketmales/archive/2013/01/23/2873688.html 转载于:https://www.cnblogs.com/wx1696 ...

  3. swift php 类型判断,iOS开发 - Swift实现检测网络连接状态及网络类型

    一.前言 在移动开发中,检测网络的连接状态尤其检测网络的类型尤为重要.本文将介绍在iOS开发中,如何使用Swift检测网络连接状态及网络类型(移动网络.Wifi). 二.如何实现 Reachabili ...

  4. iOS开发网络篇—Reachability检测网络状态

    前言:当应用程序需要访问网络的时候,它首先应该检查设备的网络状态,确认设备的网络环境及连接情况,并针对这些情况提醒用户做出相应的处理.最好能监听设备的网络状态的改变,当设备网络状态连接.断开时,程序也 ...

  5. iOS开发 - 检测网络状态(WIFI、2G/3G/4G)

    检测网络状态 在网络应用中,需要对用户设备的网络状态进行实时监控,目的是 让用户了解自己的网络状态,防止一些误会(比如怪应用无能) 根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WIFI ...

  6. 【网络安全】如何使用keimpx检测网络环境中的有效凭证

    关于keimpx keimpx是一款功能强大的开源工具,该工具可以帮助广大研究人员快速检测网络环境中跟SMB相关的有效凭证.这些凭证可以是下列内容之一: 用户/明文密码组合: 用户/NTLM哈希组合: ...

  7. iOS开发 检测网络是否真正可用(真正可以访问互联网)

    在开发过程中,有时候可能需要判断网络是否真正可用,即真正可以访问互联网(比如连上未插网线的路由器WiFi时,网络并不是真正可用).当在网络不可用时,可能需要提示用户或做一些其他操作. 如何去检测网络是 ...

  8. 02.iOS开发网络篇—HTTP协议

    iOS开发网络篇-HTTP协议 说明:apache tomcat服务器必须占用8080端口 一.URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) ...

  9. iOS开发网络篇—搭建本地服务器

    iOS开发网络篇-搭建本地服务器 一.简单说明 说明:提前下载好相关软件,且安装目录最好安装在全英文路径下.如果路径有中文名,那么可能会出现一些莫名其妙的问题. 提示:提前准备好的软件 apache- ...

最新文章

  1. FineUI控件集合
  2. ASP.NET Core 配置 - 创建自定义配置提供程序
  3. java threadsafe 注解_Java 注解详解
  4. 专业软件 —— Adobe Audition
  5. 路径规划;a*算法 demo_路径规划A*算法
  6. 加速BERT:从架构优化、模型压缩到模型蒸馏最新进展详解
  7. SpringBoot解决驼峰命名 ---返回Json实体类属性大小写问题
  8. Windows Phone 7 手机使用小记
  9. 计算机windows8黑屏怎么办,详解笔记本电脑出现电源拔出就黑屏的win8处理教程
  10. 安卓手机root推荐,导出安卓分区镜像
  11. vagrant设置磁盘大小
  12. Android DNK开发错误记录
  13. 阿里云ECS服务器修复漏洞
  14. 海马玩模拟器 修改host(让hosts生效)
  15. 摄影口诀--针对不同情景
  16. IC前端数字验证导学
  17. Windows环境下32位汇编语言程序设计(典藏版)(含CD光盘1张)
  18. PapeDeading:Deep into Regularity: A Simple but Effective Method for Chinese Named Entity Recognition
  19. 2021最新qq域名检测接口
  20. maven中hibernate-core和struts2-core中javassist解决办法(cannot be cast to javassist.util.proxy.Proxy)

热门文章

  1. 不让登陆_百万伙伴争代言 不让梦想咕咕叫 中国太保寿险公益活动提前117天汇聚300万颗爱心...
  2. 网站升级到新服务器,第一次折腾站点升级HTTPS 虽胜尤败
  3. java 信使服务_java – 自行车信使/ TSPPD与OptaPlanner
  4. php sodium 加密解密,sodium库(加密)
  5. day21-python模块
  6. 10-30 章鱼大数据学习
  7. yii添加模型基础类
  8. 开发中三个经典的原则
  9. js数组操作各种方法
  10. 病毒加壳技术与脱壳杀毒方法解析