我的应用中有一个需要互联网连接的新闻源,作为其中的一部分,我想要一个简单的连接检查,这样如果用户离线,他们会收到一条警告信息。我有90%的工作,但是当你在移动网络(即蜂窝网络,而不是WiFi)时,下面的代码根本不起作用。
似乎IsWWAN标志总是返回false - 但我无法解决原因?
Ticket
我已经看到很多第三方版本的Reachability可以提供回电,通知等功能;但我发现的一切都太过于复杂,无法满足我的需求;而且我还没有找到解释为什么当WiFi关闭时,IsWWAN永远不会返回,并且移动网络已经开启。
答案 0 :(得分:2)
我在下面的问题中发现了一个不同版本的Reachability类,它解决了这个问题。 Check for internet connection with Swift
ENDFILE