アプリケーションはランダムな緯度と経度を選択して、ユーザーが見つけなければならないポイントを作成します。
ポイントからのユーザーの距離は、距離に応じて色が変化する「ホット/コールド メーター」を使用して表示されます。このメーターは常に更新する必要があるため、ユーザーの位置情報を常に取得する必要があります。も使用する必要がありますkCLLocationAccuracyBest
。ただし、これだとかなりバッテリーを消費しそうです。
バッテリーを節約するために何かできますか?
アプリケーションはランダムな緯度と経度を選択して、ユーザーが見つけなければならないポイントを作成します。
ポイントからのユーザーの距離は、距離に応じて色が変化する「ホット/コールド メーター」を使用して表示されます。このメーターは常に更新する必要があるため、ユーザーの位置情報を常に取得する必要があります。も使用する必要がありますkCLLocationAccuracyBest
。ただし、これだとかなりバッテリーを消費しそうです。
バッテリーを節約するために何かできますか?
公式ドキュメントより
位置データの収集は、電力を大量に消費する操作です。オンボード ラジオの電源を入れ、利用可能なセル タワー、Wi-Fi ホットスポット、または GPS 衛星をクエリする必要があり、これには数秒かかる場合があります。標準の位置情報サービスを長時間実行したままにすると、デバイスのバッテリーが消耗する可能性があります。(大幅な位置情報の変更サービスは、携帯電話基地局の変更のみを監視することでバッテリーの消耗を大幅に削減しますが、このサービスはセルラー無線を備えたデバイスでのみ機能します。) ほとんどのアプリでは、通常、最初の位置修正を確立し、定期的にのみ更新を取得するだけで十分です。その後。定期的な位置情報の更新が確実に必要な場合は、可能な限り重要な位置情報サービスを使用する必要があります。それ以外は、
PS: 同じリンクのページの下部に、他のヒントも記載されたセクションがあります :)
私のiphoneアプリは、iphone4で毎秒8時間の録音修正を実行します。ディスプレイにはさらに多くの電力が必要です。心配しないで。録音できる時間を測定します。次に、前ではなく、主張します。