如何检测iOS Wifi硬件是否在swift 3上
我正在检查WIFI硬件是否打开。我不在乎它是否连接到互联网。我只想知道配置中的wifi是否开启。我需要这个,因为我将使用全球定位系统,我想确保我得到最好的精度 我建议您使用这个Pod:您可以检查您是否通过wifi或手机连接如何检测iOS Wifi硬件是否在swift 3上,ios,swift3,gps,wifi,Ios,Swift3,Gps,Wifi,我正在检查WIFI硬件是否打开。我不在乎它是否连接到互联网。我只想知道配置中的wifi是否开启。我需要这个,因为我将使用全球定位系统,我想确保我得到最好的精度 我建议您使用这个Pod:您可以检查您是否通过wifi或手机连接 enum ReachabilityType: CustomStringConvertible { case wwan case wiFi var description: String { switch self { c
enum ReachabilityType: CustomStringConvertible {
case wwan
case wiFi
var description: String {
switch self {
case .wwan: return "WWAN"
case .wiFi: return "WiFi"
}
}
}
if reachability.isReachable {
if reachability.isReachableViaWiFi {
print("Reachable via WiFi")
} else {
print("Reachable via Cellular")
}
} else {
print("Network not reachable")
}
大家好,我想这只是为了知道设备是否能上网。我真的不需要知道设备是否在线,我只需要知道wifi是否已启用。是的,这是检测wifi和WAN的最佳方式。您好,我想这只是为了知道设备是否可以接入互联网。我真的不需要知道设备是否在线,我只需要知道wifi是否启用。嘿,iOS中没有布尔值来告诉你wifi的状态。在当前的框架下,无法判断WiFi是开启还是关闭。但作为一名开发者,考虑到用户连接到wifi而没有网络的可能性很小,因此我建议您使用网络状态。我还有另一个解决方案,您可以确定设备是否通过wifi或手机连接到互联网,根据这一点,如果用户正在使用手机,您可以要求他/她切换到WiFi。(最佳选项这是检测WiFi切换状态的正确解决方案吗?如果不是,请不要接受。