首次启动我的应用时,float batteryLevel = [UIDevice currentDevice].batteryLevel
正确检索电池电量。但是,当我稍后尝试在我的代码中检索它时,即使电池电量发生变化,我也总是得到相同的值。
对[UIDevice currentDevice].batteryLevel
的后续调用始终返回与第一个相同的结果,例如:如果我的应用程序启动时电池电量为30%,10分钟后我再次尝试检索它时,我得到30 %,但实际上,此时电池电量为40%。
有谁知道为什么会发生这种情况?