【发布时间】:2013-07-30 22:17:13
【问题描述】:
在我的项目中,我使用的是 Apple 提供的 Reachability 类。当没有互联网连接时,我会显示一条警报消息。一切正常,当我在模拟器上测试它时,但在 iPad 上运行它时,没有互联网时不会显示警报消息。
我在 iOS 5.0 上运行代码。
任何帮助将不胜感激。
编辑:
-(BOOL)isInternetConnectionPresent{
Reachability *objReachability = [Reachability reachabilityForInternetConnection];
NetworkStatus internetStatus = [objReachability currentReachabilityStatus];
if(internetStatus != NotReachable)
{
return YES;
}
return NO;
}
更新:
使用 NSLog 进行调试。即使没有 SIM 卡,WWAN 似乎也有问题。重新启动 iPad 并再次关闭和打开 Wi Fi。现在它工作正常。谢谢大家的帮助。
【问题讨论】:
-
如果您添加更多细节,您可能会得到更好的答案。例如,您可以发布您的实现代码。也尝试做一些调试:至少有一些
NSLogs。Reachability当然也应该在设备上工作。我用它很多应用程序。 -
正如我所说,它在模拟器中运行良好!!...我已经编辑了我的问题以添加代码。
-
你可能只需要清理项目,从设备中删除应用程序......无论如何:你最好使用观察者 - 可以找到最好的例子之一here
标签: iphone ios ipad reachability