2012-07-13 134 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

其他的東西可能會讓測試儀的設備停滯不前,因爲我無法在同一臺設備上重現問題。看起來這裏的答案可能是「不」,儘管這並不確定。