0
기기의 Wi-Fi 강도를 얻거나 계산하는 방법을 찾고 계십니까? 상태 표시 줄을 긁어의 예를 본 적이 있지만 아이폰 OS (11)에 동작하지 않습니다 :iOS 11의 Swift에서 Wi-Fi 강도를 계산하거나 얻는 방법
func getSignalStrength() -> Int {
let application = UIApplication.shared
let statusBarView = application.value(forKey: "statusBar") as! UIView
let foregroundView = statusBarView.value(forKey: "foregroundView") as! UIView
let foregroundViewSubviews = foregroundView.subviews
var dataNetworkItemView:UIView!
for subview in foregroundViewSubviews {
if subview.isKind(of: NSClassFromString("UIStatusBarSignalStrengthItemView")!) {
dataNetworkItemView = subview
print("NONE")
break
} else {
print("NONE")
return 0 //NO SERVICE
}
}
return dataNetworkItemView.value(forKey: "signalStrengthBars") as! Int
}
모든 영리한 아이디어를?
하지 WiFi 네트워크에 대한 사과
iPhone X 용 iPhone X –
에서 작업 : https://stackoverflow.com/questions/44167577/using-private-api-to-read-wifi-rssi-value/48083845#48083845 – User9527