我正在快速制作应用程序,我需要知道电池是否正在充电。我知道我可以使用UIDevice.currentDevice().batteryState
,但是当它达到100%时,它会返回.Full
而不是.Charging
。当拔出100%时,它也会返回.Full
。那么有没有办法确定电池在100%时是否正在充电?
答案 0 :(得分:3)
你说,
在100%拔掉插头时也会返回.Full。
但the docs说(强调我的):
UIDeviceBatteryStateFull
设备已插入电源和电池100%充电。
因此,一旦断电,状态似乎应该更改为.Unplugged
。如果 看到.Full
当电池已拔下并充满电时,那就是错误(或者至少是文档中的错误),您应该报告它。
答案 1 :(得分:0)
你可以用这个吗?
doWithMustache: function(f) {
$.getScript("./js/mustache.min.js", function() {
f();
}).fail(function() {
console.error("Failed to fetch mustache script.");
});
}
答案 2 :(得分:0)
UIDevice.currentDevice()。batteryState有4个可能的返回值:
typedef enum { UIDeviceBatteryStateUnknown, UIDeviceBatteryStateUnplugged, UIDeviceBatteryStateCharging, 的 UIDeviceBatteryStateFull 下, } UIDeviceBatteryState;
UIDeviceBatteryStateFull 表示设备已插入并已充满电。
Apple Docs有时很难导航,但嘿,你的朋友: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice_Class/#//apple_ref/c/tdef/UIDeviceBatteryState