web-dev-qa-db-ja.com

iPhone用のローバッテリーのシミュレーション

私はモバイルゲームに取り組んでいますが、バッテリー低下のアラートが表示されるとクラッシュするようです。メモリ不足、着信、その他のメッセージで正常に機能します。

この状況をシミュレートする端末やiPhoneシミュレーターの方法が見つからないため、これをテストしてデバッグするのは面倒です。そのため、電話を少し充電し、アプリを起動し、電力がなくなるのを待ってから開始する必要があります。もう一度。

このエラーを現実的な方法で生成する方法を知っている人はいますか?うまくいけば、私のiPhoneのバッテリーにあまりストレスがかからないものです。

31
Nils Munch

残念ながら、バッテリーの少ない環境をシミュレートする良い方法はありません。実際には、デバイスのバッテリーを「ローバッテリー」状態のすぐ上になるまで物理的に充電してから、アプリケーションをデバッグする必要があります。

他の人が言ったことに対処するには:

  1. バッテリ低下の通知をシミュレートする方法はありません。 @Boというプロジェクト。提供されるのは、ランダムなUILocalNotificationsをスケジュールすることだけです。アプリにUIAlertViewを表示するのとそれほど違いはありません。
  2. @Andrew R.が言ったことを試して、 IDeviceヘッダー にあるプライベートメソッドを使用することができます。しかし、実際の低バッテリー環境の影響を正確に模倣するかどうかは疑わしいです。

デバイスが実際にローバッテリー状態になるのを待たなければならないのは面倒ですが、アプリにバッテリーを消耗するコードを追加して支援することもできます。たとえば、GPSを使用すると、バッテリーの消耗が少し早くなる可能性があります。

幸運を。

10

バッテリー低下の通知をシミュレートしてみましたか?それを行うプロジェクトがあるようです: https://github.com/MegaEduX/LowBattery

1
Bo.