我有一个应用程序在后台播放白噪声/环境声音以帮助用户入睡/保持睡眠,因此它设计为整夜运行并在后台和/或屏幕锁定时播放。结果我显然看到了电池消耗,但是我可以采取任何措施来减少这种电池消耗吗?
AVAudioPlayer 和一些 NSTimers 应该是应用程序后台/屏幕锁定时唯一运行的东西,但我不确定如何确定是否有任何其他进程同时运行,这也可能会杀死电池。我确信 Instruments 中的某些内容可以告诉我,但我不确定该使用哪一个 - 它们似乎旨在分析当前正在运行的应用程序,而不是当前在后台运行的应用程序。