我正在开发一个 iOS 项目,其中的陀螺仪和加速度计始终处于开启状态,动画和计时器都在运行。
iOS 7 - iOS 10 上的应用程序在切换应用程序并且应用程序降级到后台或设备锁定时实际发生了什么——陀螺仪和加速度计、正在运行的动画和计时器会自动暂停和关闭吗?
当应用降级到后台或设备锁定时,我是否应该预料到该应用会停止耗电?
或者我应该手动暂停或关闭陀螺仪和加速度计,在 applicationDidEnterBackground
被触发时运行动画和计时器,然后在 applicationDidEnterForeground
被触发时重新开始一切?
最佳答案
您的应用程序将停止,并且在没有启用特定后台模式(如位置更新或后台获取)的情况下,它不会返回“运行”,直到它进入前台
NSTimes 也会停止。 我认为更新 applicationDidEnterBackground 和 applicationDidEnterForeground 中的状态是更好的做法
关于ios - iOS 应用程序在后台或设备锁定时是否会耗电?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38218159/