2012-02-03 12 views
3

バックグラウンドでcllocationmanagerを「サスペンド」することはできますか?バックグラウンドでCLLocationManagerを起動する

私はマネージャを停止してからバックグラウンドで特定の時間に再起動しようとしています。これは可能ですか?私はマネージャを停止してnstimerを起動しようとしましたが、nstimerはバックグラウンドで実行されないため動作しません。

私の目的は、特定の時間間隔でマネージャを実行させ、特定の時間間隔で「サスペンド」し、バッテリ寿命を維持するためにサスペンド時間が経過した後に起動することです。

ありがとうございました!

答えて

2

短い答えは:いいえ

は長い答えは:Appleはそのことを考えて、あなたのためのソリューションを持っていました。

App States and Multitaskingを読んで、「ユーザーの場所を追跡する」サブタイトルを探してください。

+1

「Appleはそれを考えていて、解決策があります」とはどういう意味ですか?私はその記事と "Location Awareness Programming Guide"を読んだ。私は必要な精度と精度を提供していないため、大きな変更は使用できません。 –

+0

上記のように 'UIBackgroundModes'を使って〜10分以上のバックグラウンドタイムを与えますが、これは保証されていません – bshirley