2011-02-07 5 views
0

私は静的ライブラリにリンクしているアプリケーションを持っています。静的ライブラリの内部には、デバイスの座標を取得するCLLocationManagerがありますが、私はいくつかの奇妙な動作に気付いています。アプリケーションが完全に終了すると(バックグラウンドなし)、コンパスアイコンはステータスバーにとどまります。コンパスのアイコンがステータスバーに残っているため、デバイスのGPSラジオがまだオンで、デバイスの場所をポーリングしていると思います。CoreLocationアイコンステータスバーに留まる

デバイスからアプリケーションを削除すると、アイコンが消えます。これはバグですか?

答えて

0

ライブラリで何が起こっているのか知っていますか?

重要な位置情報更新サービスまたは地域監視サービスが使用されている場合の動作は正常です。これらのサービスは、イベントが受信されたときに実際にアプリがバックグラウンドで起動されるようにします(まだ停止状態でない場合)。

アップデート: Xcodeでアプリをデバッグするときにバックグラウンドに移動するときに、Core Locationアイコンがステータスバーに表示されることに注意してください。あなたのアプリである理由は、デバッグセッションがアクティブな間は中断されません。

関連する問題