【发布时间】:2013-08-12 12:26:53
【问题描述】:
我正在开发一个需要 Internet 连接的 iPhone 应用程序,因此我在我的项目中使用了 Apple 示例代码提供的 Reachability 类文件。 我在视图控制器中导入“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 模拟器上对其进行测试。
【问题讨论】:
-
我没有在那个链接中找到答案
-
“关闭机场”并进行测试 :)
-
我的机场已关闭,但我在检查系统偏好设置时发现我有硬件问题没有代码。 :D 谢谢
标签: iphone xcode reachability