IOS正在检查活动的互联网连接,即使是通过WIFI连接,也没有互联网

IOS正在检查活动的互联网连接,即使是通过WIFI连接,也没有互联网,ios,objective-c,iphone,ios7,Ios,Objective C,Iphone,Ios7,请帮助我了解如何在iPhone中检查互联网连接 我试着检查苹果的可达性框架,但如果通过WIFI连接而没有互联网,它不会返回 我所得到的是可以通过wifi访问的 我尝试的另一个选择是与google.com等同步请求并检查响应代码 是否有其他检查方法,以避免发出url请求和检查响应代码 提前感谢。检查wifi是否可访问(使用Apple的可访问性),然后提出请求以确保主机可访问 // wifi checking code here //... [[[NSURLSession sharedSession

请帮助我了解如何在iPhone中检查互联网连接

我试着检查苹果的可达性框架,但如果通过WIFI连接而没有互联网,它不会返回

我所得到的是可以通过wifi访问的

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

是否有其他检查方法,以避免发出url请求和检查响应代码

提前感谢。

检查wifi是否可访问(使用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];

据我所知,您必须使用“与google.com同步请求”,我有同样的问题,如果您有任何其他解决方案,请与我分享