[swift] Swift로 디바이스의 Wi-Fi 기능 지원 여부 확인하기
iOS 앱을 개발할 때, 사용자의 디바이스가 Wi-Fi 기능을 지원하는지 확인할 필요가 있을 수 있습니다. Swift 언어를 사용하여 디바이스의 Wi-Fi 기능을 지원하는지 확인하는 방법에 대해 알아보겠습니다.
Wi-Fi 기능 확인하기
다음은 디바이스의 Wi-Fi 기능을 확인하는 Swift 코드입니다:
import SystemConfiguration.CaptiveNetwork
func isWifiEnabled() -> Bool {
var wifiEnabled = false
if let interfaces = CNCopySupportedInterfaces() as NSArray? {
for interface in interfaces {
if let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? {
if let ssid = interfaceInfo[kCNNetworkInfoKeySSID as String] as? String, !ssid.isEmpty {
wifiEnabled = true
break
}
}
}
}
return wifiEnabled
}
if isWifiEnabled() {
print("디바이스는 Wi-Fi를 지원합니다.")
} else {
print("디바이스는 Wi-Fi를 지원하지 않습니다.")
}
위 코드는 SystemConfiguration
프레임워크의 CaptiveNetwork
모듈을 사용하여 Wi-Fi 기능을 확인합니다. 함수 isWifiEnabled()
는 현재 연결된 Wi-Fi의 SSID를 확인하여 Wi-Fi 기능의 존재 여부를 판단합니다.
참고 자료
위 코드와 자료를 참고하여, Swift를 사용하여 디바이스의 Wi-Fi 기능을 지원하는지 확인할 수 있습니다.