iOS浅谈如何进行网络判断

由于近段时间工作太忙,博客都有一段时间没有进行更新了,现在就来浅谈一下网络的判断,如有错误请各位大神能够指出来共同学习一下,谢谢!下面就进入正题了:

1.添加源文件(两个)下载地址:http://code4app.com/ios/Reachability/509743dc6803fae669000000
2.导入框架[SystemConfiguration.framework]


3.创建网络连接
3.1 创建互联网连接的对象
Reachability *reach1 = [Reachability reachabilityForInternetConnection];
3.2 创建本地wifi连接
Reachability *reach2 = [Reachability reachabilityForLocalWiFi];
3.3 创建服务器网络连接(重要)
Reachability *reach3 = [Reachability reachabilityWithHostname:@"www.baidu.com"];


4.判断网络
-(BOOL)isReachable; 是否可用
-(BOOL)isReachableViaWWAN; WWAN是否可用
-(BOOL)isReachableViaWiFi; WiFi是否可用


5.启动通知
[reach1 startNotifier];


6.注册通知
注册通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(networkChange:) name:kReachabilityChangedNotification object:nil];


7.注销通知
[[NSNotificationCenter defaultCenter] removeObserver:self name:kReachabilityChangedNotification object:nil];

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。