2012-02-16 7 views
0

私はios sdkに問題があります。 バックグラウンドでxx分ごとに電話の場所を更新するタイマーを設定する必要があります。 位置が10メートルの精度を持つ場合は、準備ができている方法でローカルDBに保存する必要があります。 どうすればいいですか?どのようにして電池を保存できますか?誰かがこれを行うためのいくつかのサンプルコードを持っていますか?howtoは、nstimerを使用してlocationmanagerをバックグラウンドしますか?

タイマーは、ビュー内のボタンで開始および停止できます。あなたのアプリがバックグラウンド状態にあるとき、残念ながら、すべての

答えて

0

おかげで、NSTimerが一時停止されています。バックグラウンド状態でユーザーの場所を取得するには、startMonitoringSignificantLocationChangesまたはstartUpdatingLocationを使用する必要があります。

+1

私が望むのとまったく同じ働きをするアプリケーションが見つかりました。彼の名前は "私の場所"です。言い換えれば、バックグラウンドで作業を続けているフォアグラウンドでタイマーを実行し、locationManagerを開始して10分ごとに位置を保存し、locationmanagerを停止します。 10分ごとに(バックグラウンドのアプリ)、gpsの矢印インジケーターが表示され、消えます..非常に良い! バッテリーの寿命を延ばす最良の方法です。どうすれば作れますか?私を助けてください! ありがとう – milonet

+0

はい、私もバックグラウンド状態でNSTimerを使用しますが、一時停止しません。 – pengwang

関連する問題