2

アプリケーションはランダムな緯度と経度を選択して、ユーザーが見つけなければならないポイントを作成します。

ポイントからのユーザーの距離は、距離に応じて色が変化する「ホット/コールド メーター」を使用して表示されます。このメーターは常に更新する必要があるため、ユーザーの位置情報を常に取得する必要があります。も使用する必要がありますkCLLocationAccuracyBest。ただし、これだとかなりバッテリーを消費しそうです。

バッテリーを節約するために何かできますか?

4

2 に答える 2

1

公式ドキュメントより

位置データの収集は、電力を大量に消費する操作です。オンボード ラジオの電源を入れ、利用可能なセル タワー、Wi-Fi ホットスポット、または GPS 衛星をクエリする必要があり、これには数秒かかる場合があります。標準の位置情報サービスを長時間実行したままにすると、デバイスのバッテリーが消耗する可能性があります。(大幅な位置情報の変更サービスは、携帯電話基地局の変更のみを監視することでバッテリーの消耗を大幅に削減しますが、このサービスはセルラー無線を備えたデバイスでのみ機能します。) ほとんどのアプリでは、通常、最初の位置修正を確立し、定期的にのみ更新を取得するだけで十分です。その後。定期的な位置情報の更新が確実に必要な場合は、可能な限り重要な位置情報サービスを使用する必要があります。それ以外は、

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html

PS: 同じリンクのページの下部に、他のヒントも記載されたセクションがあります :)

于 2012-11-24T03:51:14.197 に答える
0

私のiphoneアプリは、iphone4で毎秒8時間の録音修正を実行します。ディスプレイにはさらに多くの電力が必要です。心配しないで。録音できる時間を測定します。次に、前ではなく、主張します。

于 2012-11-26T03:25:04.517 に答える