estoy usando esta función para obtener el nivel actual de la batería del dispositivo:Cómo obtener el nivel de la batería en tiempo real en IOS con una granularidad de 1%
[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
double batLeft = (float)[myDevice batteryLevel];
NSLog(@"%f",batLeft);
pero el resultado tiene una granularidad 5%. Ejemplo: cuando la batería del teléfono está al 88%, solo registra un valor de 0,85. batteryLevel
solo devuelve valores en incrementos de 0.05. Por ejemplo: 0.85, 0.9, 0.95 y nunca devuelve valores como 0.82 o 0.83.
¿Hay alguna solución para obtener un porcentaje con una mayor precisión?
para el registro: acabo de comprobar su código con el iPhone 6 Plus y sí muestra todos los niveles escalares , como 0.49, etc. – brainray