728x90
Wi-Fi연결에 대한 이전 글에 이은 내용
NEHotspotNetwork는 명령 또는 응답과 관련된 Wi-Fi네트워크에 대한 정보다.
명령또는 응답이라는 말이 무엇을 말하는지 잘 모르겠지만...
아래와 같은 속성을 지니고 있다.
이전 게시물에서 NEHotspotConfigurationManager의 apply호출은 Wi-Fi 연결 성공여부를 알 수 없다고 했다.
대신 연결 시도 결과 error 를 받은 후, NEHotspotNetwork의 fetchCurrent를 호출하여 현재 Wi-Fi의 정보를 확인하면 된다.
class func fetchCurrent(completionHandler: @escaping (NEHotspotNetwork?) -> Void)
1. Signing & Capabilities에서 '+Capbility'를 눌러 Access WiFi Information을 추가한다.
2. fetchCurrent호출
NEHotspotNetwork.fetchCurrent { network in
if let network = network {
print(network)
} else {
print("network is nil!")
}
}
fetchCurrent의 escaping으로 반환되는 값은 NEHotspotNetwork이며 ssid와 같은 값으로 연결하고자 했던 네트웤이 맞는지 대조해 볼 수 있다.
NEHotspotConfigurationManager의 apply호출후 위 fetchCurrent를 호출하면 연결된 Wi-Fi의 ssid를 확인할 수 있다.
728x90
'난 iOS개발자 > iOS' 카테고리의 다른 글
JsonString 에서 Dictionary로 변환 (0) | 2022.01.27 |
---|---|
현재 네트워크 정보 가져오기 CNCopyCurrentNetworkInfo (0) | 2022.01.07 |
NEHotspotConfigurationManager를 이용한 Wi-Fi 연결하기 (0) | 2021.12.20 |
연락처 저장화면 호출하기 CNContactViewController (0) | 2021.07.29 |
UITextField LeftPadding (0) | 2021.07.29 |