2

iOSゲームの私のテスターの1人がこのバグを報告しました:

iPod touchのバッテリー残量が少ない(20%未満)と、ゲーム速度はFPS11まで大幅に低下します。devideのバッテリー残量は、ゲームの速度に影響を与えないはずです。

これはiOSで正常ですか、それともこの問題は他の原因で発生する可能性がありますか?これが正常な場合、バッテリー残量が少なくなったときに完全なパフォーマンスを得るにはどうすればよいですか?

丁寧なことは、おそらくゲーム内のエフェクトや処理の複雑さを減らすことでしょうが、残念ながら私にはそのような贅沢はありません。

これをデバッグしたいのですが、少しユニークな問題があります。デバイスが接続されているとバッテリーが切れず、デバイスが接続されていないとデバッガーを使用できません。

[編集]バッテリーを使い果たしましたが、アプリのパフォーマンスに影響はありませんでした。そのため、何が原因かわかりません。デバイスが熱くなりすぎると、パフォーマンスが低下しますか?

4

2 に答える 2

0

同じデバイスで問題を再現できなかったため、他の何かがテスターのデバイスを詰まらせていた可能性があります。確かではありませんが、ここでの答えはおそらく「いいえ」のようです。

于 2012-11-10T03:07:44.387 に答える
0

なぜそうなるのかわかりません。システムは、デバイスのバッテリーレベルを反映せず(少なくとも現時点では)、バッテリーが少なくなっていることを警告し、隅にバッテリーを表示した場合にのみ、実際にそれを認識します。バッテリーが問題になる唯一の方法は、iPod Touchのバッテリーが切れ始めた場合です。特に赤字の場合、最速の速度でプロセッサーに電力を供給することができません。

テスターはどの世代のiPodTouchを使用していますか?Appleは古いモデルをサポートしなくなったため、第4世代または第5世代でテストすることをお勧めします。

また、すべての新しいiPod / iPhoneには、新しいプロセッサ(A4、A5、A6、...)が搭載されており、古いプロセッサでは、多くの最新アプリケーションに必要な速度と電力を処理できません。少し極端ですが、InfinityBladeを例にとってみましょう。A5以降のチップでアプリを実行すると、完全に正常に実行されます。ただし、A4チップ(iPod Touch第4世代など)で実行すると、ゲームが遅れ、多くのスペースが占有されるとクラッシュします。

編集に応じて、バッテリーが過熱したときに起こると私が信じていることは間違いなくあります。低バッテリとは異なり、Appleは過熱したバッテリを真剣に受け止めて、パフォーマンスを低下させ、バッテリを冷却しようとします。少なくとも、それが私には見えます。

お役に立てれば!

于 2012-11-10T03:47:08.687 に答える