【发布时间】:2018-03-19 18:55:31
【问题描述】:
我已启用移动数据 (3G/4G),但我的移动网络中没有数据。
是否可以快速知道上述情况。
我检查了下面的代码,但它给了我错误的信息。以下条件仅在关闭移动数据时才满足。我的要求是打开移动数据并且没有可用的互联网
let reachability = Reachability(hostName: "https://www.google.com")
if reachability.currentReachabilityStatus() == NotReachable {
}
【问题讨论】:
-
你说不可能吗
-
是的,当前的可达性实现是不可能的。使用 hostName 初始化只是确认它是否是有效的主机名,但不会在运行时检查网络连接。
-
有没有其他第三方可以解决这个问题
-
为什么不点击网址,如果没有得到任何响应,可以说没有互联网连接。