Я работаю над проектом, и я хочу посмотреть, работает ли датчик близости и что такое BatteryState. Вот мой код-iOS UIDevice Swift
import Foundation
import UIKit
class DeviceMonitor {
init() {
UIDevice.currentDevice().batteryMonitoringEnabled = true
UIDevice.currentDevice().proximityMonitoringEnabled = true
//Loops for ease of checking
var timer: Bool = true
while (timer == true){
sleep(2)
BatteryState()
ProximityState()
}
}
func BatteryState() {
var batterystate: UIDeviceBatteryState = UIDevice.currentDevice().batteryState
println(batterystate)
}
func ProximityState() {
var proximitystate: Bool = UIDevice.currentDevice().proximityState
println(proximitystate)
}
}
Моя проблема, я просто кажется, чтобы получить (значение Enum), как мой выход для BatteryState и ProximityState всегда ложно (даже при удерживании и экран становится черным). Кроме того, как я могу сравнить BatteryState (это не строка? Это, вероятно, noobish, но я просто изучаю Swift ...
спасибо так много. по какой-то причине, состояние близости все еще остается на ложном ... – BCMET25
извините за поздний ответ. Я должен включить его, прежде чем проверять его. https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice_Class/# // apple_ref/ОКК/instp/UIDevice/proximityMonitoringEnabled –