很多做网络工程的项目需要在程序启动的时候检测网络使用环境.给出用户提示.这里就会介绍大家应该怎么做:
Reachability 类可以在xcode的帮助文档里面找到有项目实例.我的xode4.5里面的实例是2.2版本.
不多说了 告诉大家怎么做把 其实真的相当的简单:
在使用之前头文件要导入
#import "Reachability.h"
还有这个也是要添加的:
这个只是说执行网络的检测 比如说开启程序的时候或者是要执行某一个操作的时候
reachabilityForInternetConnection//这类是有没有网络,当然你可能需要坚持是否连接到某一个连接的坚持那就选择其他的
这个检测 我就是坚持程序启动的时候,我放到的是:下面Delegate里面.当然按照你的需要你可以放到其他地方
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 | } |