您的位置:首页 > 理论基础 > 计算机网络

iOS 检测网络是否可以使用

2018-03-02 10:48 447 查看
#define kAppleUrlTocheckWifi @"http://captive.apple.com"
//检测网络是否可以使用
+(BOOL)isReach{

// 1.将网址初始化成一个OC字符串对象
NSString *newUrlStr = kAppleUrlTocheckWifi;

// 2.构建网络URL对象, NSURL
NSURL *url = [NSURL URLWithString:newUrlStr];
// 3.创建网络请求
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:3];
// 创建同步链接
NSURLResponse *response = nil;
NSError *error = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

NSString* result1 = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

if ([result1 containsString:@"Success"])
{
NSLog(@"可以上网了");
//   [PronetwayGeneralHandle shareHandle].NetworkCanUse = YES;
return YES;
}else {
NSLog(@"未联网");
//[self showNetworkStatus:@"未联网"];
//   [PronetwayGeneralHandle shareHandle].NetworkCanUse = NO;
return NO;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: