[IOS] 현재 연결된 SSID를 찾는 방법

iOS에서 현재 연결된 SSID를 찾는 방법은 다음과 같습니다.

import SystemConfiguration.CaptiveNetwork

func getCurrentSSID() -> String? {
    var currentSSID: String?
    if let interfaces = CNCopySupportedInterfaces() as NSArray? {
        for interface in interfaces {
            if let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? {
                currentSSID = interfaceInfo[kCNNetworkInfoKeySSID as String] as? String
                break
            }
        }
    }
    return currentSSID
}` 

이 코드에서는 SystemConfiguration.CaptiveNetwork 모듈을 사용하여 현재 Wi-Fi 인터페이스와 연결된 SSID를 가져옵니다. CNCopyCurrentNetworkInfo 함수를 사용하여 현재 인터페이스의 네트워크 정보를 가져온 다음, kCNNetworkInfoKeySSID 키를 사용하여 현재 연결된 SSID를 가져옵니다.

함수를 호출하면 현재 연결된 Wi-Fi의 SSID를 반환합니다. 만약 Wi-Fi에 연결되어 있지 않다면 nil을 반환합니다.