如何检测 iOS Wifi 硬件是否开启 swift 3

How to detect if iOS Wifi hardware is ON swift 3

我正在尝试检查 WIFI 硬件是否打开。我不在乎它是否连接到互联网。我只需要知道配置中的 wifi 是否打开。我需要这个,因为我将使用 GPS,并且我想确保获得最佳精度。

enum ReachabilityType: CustomStringConvertible {
    case wwan
    case wiFi
    var description: String {
        switch self {
        case .wwan: return "WWAN"
        case .wiFi: return "WiFi"
        }
    }
}

我建议使用此 Pod:https://github.com/ashleymills/Reachability.swift 您可以检查您是否已通过 wifi 或蜂窝网络连接或未连接

if reachability.isReachable {
   if reachability.isReachableViaWiFi {
     print("Reachable via WiFi")
   } else {
     print("Reachable via Cellular")
   }
} else {
   print("Network not reachable")
}