- This topic has 0개 답변, 1명 참여, and was last updated 3 months, 1 week 전에 by
짱이 배.
-
글쓴이글
-
-
짱이 배참가자
- 글작성 : 1
- 답글작성 : 0
안녕하세요. IoT 프로젝트를 하고 있는데 도저히 답을 찾기 어려워 이 곳에 질문 드립니다.
사용자 주변의 WI-FI 리스트를 가져오고 싶은데 iOS 14 버전 이후로 CNCopyCurrentNetworkInfo 가 Deprecated 되어
어떻게 가져와야 할 지 방법을 찾지 못하고 있습니다.
구글링으로 많이 있는 예제로 구현을 해봐도 리스트를 가져오지 못해 14버전 이후로 어떻게 가져와야 될지 아시는 분이 계시다면
알려주시면 정말로 감사드리겠습니다 ㅠㅠ
struct NetworkInfo {
var interface: String
var succress: Bool = false
var ssid: String?
var bssid: String?
}
func fetchNetworkInfo() -> [NetworkInfo]? {
if let interfaces: NSArray = CNCopySupportedInterfaces() {
var networkInfos = NetworkInfo
print(“interfaces: (interfaces)”)
for interface in interfaces {
let interfaceName = interface as! String
var networkInfo = NetworkInfo(interface: interfaceName
, succress: false
, ssid: nil
, bssid:nil)
if let dict = CNCopyCurrentNetworkInfo(interfaceName as CFString) as NSDictionary? {
networkInfo.succress = true
networkInfo.bssid = dict[kCNNetworkInfoKeySSID as String] as? String
networkInfo.bssid = dict[kCNNetworkInfoKeyBSSID as String] as? String
}
networkInfos.append(networkInfo)
}
return networkInfos
}
return nil
}
2023-06-25 오후 6:45 #58713
-
-
글쓴이글
- 답변은 로그인 후 가능합니다.