未连接到互联网时如何显示警报? iOS

Posted

技术标签:

【中文标题】未连接到互联网时如何显示警报? iOS【英文标题】:How do you display a Alert when not connected to the internet ? iOS 【发布时间】:2010-10-14 11:13:21 【问题描述】:

您好,您如何在未连接到互联网时显示警报? ios

没有连接到互联网意味着没有wifi,没有连接到远程主机(www.google.com)

没有蜂窝数据网络

当我没有连接到互联网时,我已经看到许多应用程序显示此消息。

我已经尝试从苹果开发资源下载可达性,但是它没有给我我想要将代码实现到我的 .h .m 文件中的东西。

希望得到答复。

【问题讨论】:

你有什么问题?可达性应用程序是示例代码的良好开端,但您需要了解它才能编写自己的解决方案。 SO 不适合 teh codez。 签出:[*** 在这里回答][1] [1]:***.com/questions/8812459/… 【参考方案1】:

执行此操作的代码在这里。

http://developer.apple.com/library/ios/samplecode/Reachability/

您可以致电:

    self.remoteHostStatus           = [[Reachability sharedReachability] remoteHostStatus];
    self.internetConnectionStatus   = [[Reachability sharedReachability] internetConnectionStatus];
    self.localWiFiConnectionStatus  = [[Reachability sharedReachability] localWiFiConnectionStatus];

【讨论】:

嗯,乔丹,我已经按照第一个回复但是,它不起作用。 更具体。会发生什么,什么不起作用?它崩溃了吗?是什么让您认为它不起作用? 我修改了我的答案。先前的答案在模拟器中不起作用。您应该更好地考虑将 Reachability.h/.m 添加到您的项目中。 youtube.com/watch?v=NkpYlpbrC1M 是的。在我的回答中,有可达性类的代码。下载并添加与您链接到的视频类似的视频。

以上是关于未连接到互联网时如何显示警报? iOS的主要内容,如果未能解决你的问题,请参考以下文章

未连接到服务器时从 Android webview 中的应用程序缓存加载

Alamofire - 检测互联网连接

wireguard 客户端未连接到互联网

查尔斯调试代理未连接到本地主机

如果 webview 中没有互联网连接,iOS 会显示警报

iOS 7 和 8 之间不同的 NSError 本地化描述