我正在开发一个需要 Internet 连接的 iPhone 应用程序,因此我在我的项目中使用了 Apple 示例代码提供的可达性类文件。我在视图控制器中导入了“Reachability.m”并使用以下代码检查互联网连接
Reachability *reachability = [Reachability reachabilityForInternetConnection];
NetworkStatus internetStatus = [reachability currentReachabilityStatus];
要检查连接,
if (internetStatus != NotReachable)
{
My code to run.
}
好吧,直到昨晚,这一切都很好。但是现在互联网状态没有检测到没有互联网连接。我的 Wifi 已关闭,我使用这些 if 语句检查了状态
if(internetStatus==ReachableViaWiFi){
NSLog(@"Reachable VIA WIFI");
}
if(internetStatus==ReachableViaWWAN) {
NSLog(@"Reachable VIA WLAN");
}
if(internetStatus==NotReachable){
NSLog(@"Not Reachable");
}
但它显示可通过 WIFI 到达。我的wifi已关闭,我找不到问题所在。前几天晚上,我什至没有更改上次工作时的任何代码。
我在 Xcode 模拟器上测试它。