So Swift 3 Sequenzen fügt der folgende Code in Swift 3 jedoch gut funktioniert Ich versuche, es zu konvertieren zurück zu Swift 2.3Swift 3: Was ist die Alternative für Sequenz in Swift 2.3
Was würde ich mit ersetzen Sequenz in schnellen 2.3?
func isWifiEnabled() -> Bool {
var addresses = [String]()
var ifaddr : UnsafeMutablePointer<ifaddrs>?
guard getifaddrs(&ifaddr) == 0 else { return false }
guard let firstAddr = ifaddr else { return false }
for ptr in sequence(first: firstAddr, next: { $0.pointee.ifa_next }) {
addresses.append(String(cString: ptr.pointee.ifa_name))
}
freeifaddrs(ifaddr)
return addresses.contains("awdl0")
}
http://stackoverflow.com/a/25627545/1187415 hat Code, um alle Schnittstellen für Swift 2 und 3 zu zählen. –