私はモバイルゲームに取り組んでいますが、バッテリー低下のアラートが表示されるとクラッシュするようです。メモリ不足、着信、その他のメッセージで正常に機能します。
この状況をシミュレートする端末やiPhoneシミュレーターの方法が見つからないため、これをテストしてデバッグするのは面倒です。そのため、電話を少し充電し、アプリを起動し、電力がなくなるのを待ってから開始する必要があります。もう一度。
このエラーを現実的な方法で生成する方法を知っている人はいますか?うまくいけば、私のiPhoneのバッテリーにあまりストレスがかからないものです。
残念ながら、バッテリーの少ない環境をシミュレートする良い方法はありません。実際には、デバイスのバッテリーを「ローバッテリー」状態のすぐ上になるまで物理的に充電してから、アプリケーションをデバッグする必要があります。
他の人が言ったことに対処するには:
UILocalNotifications
をスケジュールすることだけです。アプリにUIAlertViewを表示するのとそれほど違いはありません。デバイスが実際にローバッテリー状態になるのを待たなければならないのは面倒ですが、アプリにバッテリーを消耗するコードを追加して支援することもできます。たとえば、GPSを使用すると、バッテリーの消耗が少し早くなる可能性があります。
幸運を。
バッテリー低下の通知をシミュレートしてみましたか?それを行うプロジェクトがあるようです: https://github.com/MegaEduX/LowBattery