Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检测iOS Wifi硬件是否在swift 3上_Ios_Swift3_Gps_Wifi - Fatal编程技术网

如何检测iOS Wifi硬件是否在swift 3上

如何检测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

我正在检查WIFI硬件是否打开。我不在乎它是否连接到互联网。我只想知道配置中的wifi是否开启。我需要这个,因为我将使用全球定位系统,我想确保我得到最好的精度

我建议您使用这个Pod:您可以检查您是否通过wifi或手机连接

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切换状态的正确解决方案吗?如果不是,请不要接受。