2012-07-13 130 views
2

我的一个在iOS游戏测试人员报告了这个bug:当电池电量不足时,iOS的性能是否下降?

的gamespeed减慢显著可达11 FPS时的iPod touch的电池电量低(低于20%)。游戏的剩余电池数量不应该影响游戏速度。

在iOS下这是正常的,还是这个问题可能是由其他原因造成的?如果这是正常的,当电池电量低时我该如何获得完整的性能?

有礼貌的事情可能会降低游戏中效果或处理的复杂度,但不幸的是我没有那种奢侈品。

我想调试,但我有一个独特的问题:如果设备已插入,我无法使电池电量耗尽,如果未插入设备,则无法使用调试器英寸

[编辑]我跑下了电池,应用程序的性能没有受到影响,所以我不知道是什么原因造成了这种情况。如果设备太热,性能是否会下降?

+0

yea ..我也注意到了...我认为iOS会尽力减少“复杂的效果”,就像你说的那样,但游戏并不想......因此它会产生冲突减慢比赛速度。 – skytz 2012-07-13 01:27:59

+0

你有什么更多的细节,或者你在猜测什么? – 2012-07-13 02:52:44

+0

我主要是猜测,但它是有道理的...我的意思是iOS尝试这种与内存管理的事情..为什么不这样做与电池寿命 – skytz 2012-07-13 02:56:55

回答

0

我不明白为什么会这样。系统不反映设备的电池电量(至少在此时间),只有在提醒您电池电量不足并在角落显示电池时才真正确认。如果iPod Touch的电池开始死掉,它将无法以最快的速度为处理器供电,特别是当处于红色时,电池才是问题的唯一方法。

您的测试仪正在使用哪一代iPod Touch?因为Apple不再支持任何旧型号,所以我建议在第4代或第5代进行测试。另外,每个新的iPod/iPhone都有一个新的处理器(A4,A5,A6,...),而旧的处理器无法处理大量现代应用所需的速度和功耗。虽然它有点极端,但以Infinity Blade为例。在A5或更新的芯片上运行应用程序时,它运行得非常好。但是当运行在A4芯片上时(例如iPod Touch第四代),游戏就会滞后,如果占用大量空间,则会崩溃。

作为对编辑的回应,肯定有一些我认为会在电池过热时发生的事情。与低电量不同,Apple认真对待电池过热,以降低性能并尝试降低电池电量 - 至少这是我看来的。

希望这会有所帮助!

0

其他的东西可能会让测试仪的设备停滞不前,因为我无法在同一台设备上重现问题。看起来这里的答案可能是“不”,尽管这并不确定。