首页 > 代码库 > Reachability判断有无网络
Reachability判断有无网络
在整理以前的东西,突然,发现判断网络也是很好玩的东东。于是整理了一下。
这个是需要一个第三方的库Reachability.
开始说上传的步骤:
1)在网络上下载第三方库Reachability.还是那句话,把库要放在工程文件的文件夹下,然后,右键添加。
2)运行一下代码,应该会出现关于Arc的错误 ,此时。BuildPhases--->CompileSources--->找到库所包含的文件---》fno-objc-arc.
3)验证代码,应该添加成功。
.m部分
//加入头文件#import "Reachability.h"- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. if ([self isConnectionAvailable]) { UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"提醒" message:@"网络已连接,请您一会儿重新发送" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; [alert show]; };}//判断网络是否连接。-(BOOL) isConnectionAvailable{ BOOL isExistenceNetwork = YES; Reachability *reach = [Reachability reachabilityWithHostName:@"www.apple.com"]; switch ([reach currentReachabilityStatus]) { case NotReachable: isExistenceNetwork = NO; //NSLog(@"notReachable"); break; case ReachableViaWiFi: isExistenceNetwork = YES; //NSLog(@"WIFI"); break; case ReachableViaWWAN: isExistenceNetwork = YES; //NSLog(@"3G"); break; } if (!isExistenceNetwork) { UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"提醒" message:@"网络未连接,请您一会儿重新发送" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil]; [alert show]; } return isExistenceNetwork;}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。