IOS检查有效的互联网连接甚至通过无线互联网的WIFI连接

时间:2014-11-06 05:54:40

标签: ios objective-c iphone ios7

请帮我解决如何在iPhone上查看互联网连接的问题。

我尝试检查Apple的可访问性框架,但如果没有互联网通过WIFI连接,则不会返回。

我可以通过wifi访问我。

我尝试的另一个选项是与google.com等发出同步请求并检查响应代码。

是否有其他方法可以检查,以便我可以避免发出网址请求并检查响应代码。

提前致谢。

1 个答案:

答案 0 :(得分:1)

检查无线网络是否可达(使用Apple的可达性),然后发出请求以确保主机可以访问。

// wifi checking code here
//...
[[[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:@"http://yourServer.com/someLightFile.html"] completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{
    if (!error) {
        // Your host is reachable
    }
}] resume];