2011-01-22 16 views
1

バックグラウンド中または終了時にアプリケーションがstartMonitoringSignificantLocationChangesを使用すると、重大な変更が検出された場合、アプリはフォアグラウンドに戻すことを通知します。しかし、私はまだdidUpdateToLocation CLLocationManagerデリゲートメソッド内のivar(前回アプリケーションがフォアグラウンドにあったときに設定された)の価値を得ることができますか?それとも失われていますか?バックグラウンドモードでstartMonitoringSignificantLocationChangesを持つivarsを取​​得することは可能ですか?

アプリケーションが終了して/バックグラウンドになって、位置マネージャによってフォアグラウンドに戻された後、これらの値を保持する最善の方法は何ですか?

答えて

1

はい、もちろんです。そのivarの価値を失う唯一の方法は、アプリが実際に終了して再起動された場合です。その時点で、バックグラウンドから戻ってくるだけではありません。

関連する問題