我现在有一个非常奇怪的案例,我正在研究一个应用程序。我正在测试它的Wi-Fi网络没有启用互联网,但它仍然显示我在使用Reachability
时有一个conexión。我如何检查这种情况,以便告诉用户没有可用的连接?
答案 0 :(得分:1)
您需要使用reachabilityWithHostName
(我认为您使用reachabilityForInternetConnection
或reachabilityForLocalWiFi
)来检查您是否可以访问特定的外部主机名。
例如,如果没有互联网连接,此代码将返回YES:
Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];
if ([reachability currentReachabilityStatus] == NotReachable)
return YES;
答案 1 :(得分:0)
定义'连接',有几层连接是通过Wi-Fi获得互联网服务的关键:
一旦所有这些工作正常,您就应该“正在使用Wi-Fi”