Так что не существует общедоступного способа получить уровень заряда батареи в watchKit, который я нашел.Как получить часы Аккумулятор в WatchKit
Таким образом, нет UIDevice.currentDevice().batteryLevel
и WKInterfaceDevice
не является швом, чтобы иметь товар.
В LLDB, импорт UIKit и WatchKit, я смог вернуться
(lldb) e (Class) NSClassFromString(@"UIDevice")
(Class) $0 = 0x3756bfa0
(lldb) e (id) [$0 currentDevice]
(id) $1 = 0x16d83860
(lldb) e (float)[(id) [$0 currentDevice] batteryLevel]
(float) $2 = -1
OBV. Я в порядке с решениями, использующими private api для этого проекта. Кроме того, возможно, его доступный как-то через iOS? У кого-нибудь есть решение?
как я открыт для решений, которые используют непубличную api, этот ответ не показывает, что это невозможно. –
Я никогда не видел способ сделать это в дикой природе. Поскольку Apple контролирует оборудование и программное обеспечение, и они публикуют публичный API без каких-либо свойств или методов доступа к батарее, это, вероятно, очень сложно сделать, если это возможно. –
Возможно, вы захотите опубликовать отчет об ошибке, если у вас есть законный вариант использования и вы хотите узнать, ответит ли Apple –