【发布时间】:2012-04-06 09:26:09
【问题描述】:
如果用户没有互联网连接,我需要在我的应用中显示“没有互联网连接”消息。
要像这样使用可达性:
Reachability *netReach = [Reachability reachabilityWithHostName:@"host.name"];
这是个坏主意,因为可以上网但主机不可用,对吧?
那么如何在没有主机的情况下检查互联网连接?谢谢...
【问题讨论】:
-
阅读stackoverflow.com/questions/6062835/… 的答案 - 因为它是一种更好的机制,可以在网络不存在的情况下做出反应。也就是说,您应该只在应用程序尝试通过发出网络请求来使网络发挥作用时才显示“无网络连接”,然后检查可达性结果,而不是一开始就依赖可达性。
标签: iphone reachability