funcgetSSID()->String?{
letinterfaces:CFArray!=CNcopySupportedInterfaces()?.takeRetainedValue()
ifinterfaces==nil{returnnil}
letif0:UnsafePointer<Void>?=CFArrayGetValueAtIndex(interfaces,0)
ifif0==nil{returnnil}
letinterfaceName:CFStringRef=unsafeBitCast(if0!,CFStringRef.self)
letdictionary=CNcopyCurrentNetworkInfo(interfaceName)?.takeRetainedValue()asNSDictionary?
ifdictionary==nil{returnnil}
returndictionary?[kCNNetworkInfoKeySSIDasstring]as?String
}
- -
项目中遇到了 那就随手记一下