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

时间:2017-07-12 17:03:37

标签: ios swift3 gps wifi

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我建议使用此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")
}