Как определить точный уровень заряда батареи? Отдельный фреймворк?

Я пытаюсь сделать приложение, которое определяет процент заряда батареи устройства.

Однако я получаю процент заряда батареи, кратный 5, из следующего кода:

float batteryLevel = [[UIDevice currentDevice] batteryLevel];

batteryLevel *= 100;

labelPercentage.text = [[NSString alloc] initWithFormat:@"%2.f", batteryLevel];

Как мне отобразить его кратным 1, какой будет отдельная структура, которую я могу использовать?


person user3647176    schedule 27.05.2014    source источник
comment
@JustinJohns Nup не работает!   -  person user3647176    schedule 27.05.2014
comment
Без джейлбрейка 5% — это максимально точно. См. Связанный дубликат ответа для обсуждения получения точности 1% после джейлбрейка, альтернативного метода обработки изображения на индикаторе батареи в строке состояния и т. Д.   -  person Adam Eberbach    schedule 27.05.2014