天天看点

iOS开发之runtime精准获取电池电量

方法一:通过苹果官方文档里面UIDevice public API来获取,代码如下:

但是经过测试发现,在iOS7 上 它是以0.05为单位的,但是在iOS9下测试,它是以0.01为单位的,虽然也是0.01为单位,但是测试多次也会出现偏差1%左右。也就是说, 这个办法是存在缺陷的, 最起码, 它不精确。

方法三:通过runtime 获取StatusBar上电池电量控件类私有变量的值,此方法可精准获取iOS6以上电池电量

本文转自 卓行天下  51CTO博客,原文链接:http://blog.51cto.com/9951038/1831743,如需转载请自行联系原作者

继续阅读