前台应用活动超过100%?

时间:2016-09-22 02:19:41

标签: ios instruments xcode-instruments

我只是监控我的iOS游戏的能源使用量,我发现前台应用程序活动通常高达126%。我只是想知道这是否是我应该关注的事情?能量使用显示1/20的恒定值---但时间列总是“00:00 - 00:00”,所以我对这意味着什么感到困惑。

此外,有没有办法在我的应用程序中禁用蓝牙gps,因为这些功能未使用?我认为他们会为某种能源使用做出贡献。仪器显示除状态为“开启”以外的信息,时间为“00:00”。

enter image description here

1 个答案:

答案 0 :(得分:1)

基于Apple文档:https://developer.apple.com/library/content/documentation/Performance/Conceptual/EnergyGuide-iOS/MonitorEnergyWithInstruments.html

  

能量使用工具指示从0到20的水平,表示   您的应用在任何给定时间使用了多少能量。这些数字是   主观。如果您的应用的能源使用水平偶尔会很高,那么   并不一定意味着您的应用有问题。你的应用可能会   只需要为执行的某些任务需要更多的能量。对于   例如,它可以在执行复杂网络时使用GPS   操作。这是有效的能源使用。你应该寻找的是什么   尖峰或高能耗的区域是意外的或可能的   在更合理的时间进行。

我不认为我会因为你看到的太多而出汗。你的FPS是什么?你维持60 fps吗?您的主要时间花在了前台应用程序上,所以如果您希望将其缩减,则应该查看CPU正在执行的操作。如果您想了解是否可以提高性能,请查看Time Profiler。

话虽如此,我认为如果您正在玩游戏,用户确实会意识到电池寿命会受到影响。但是,该评论应该适应游戏的类型。如果你正在做Tic Tac Toe并且你正在用电池吮吸生命,我想你会提高一些眉毛。

你没有手段(不会让你被拒绝)强行关掉东西。即使你可以,你也可能最终生气。假设您正在使用蓝牙耳机...而且你会杀死蓝牙?

确保你的游戏很有趣,人们会原谅你;)