CLLocationManagerを使用してGPSデータを取得するiOSアプリケーションを開発しています。ユーザーがFast App Switcherを使用してアプリケーションを停止するときにCLLocationManagerを停止する
ユーザーがホームボタンを押してからアプリを高速アプリスイッチャーで殺したときに、CLLocationManagerを停止するにはどうすればよいですか?
CLLocationManagerを停止してGPSデータのポーリングを停止するにはどうすればよいですか?誰もがこれを達成するための良い方法を知っている、ユーザーがアプリケーションを殺すときに通常、私は任意のコードを実行するカント原因....
EDITん: 私は背景にアプリケーションを送信していた場合、それはまだsignificantLocationChangesを取得する必要があります、アプリケーションがバックグラウンドで送信されたときにCLLocationManagerを停止することはできません!
あなたはアプリデリゲート以外のクラスは、これらのイベントに応答する必要がある場合は、独自の通知を掲示する必要がいけない:UIApplicationWillResignActiveNotification らを参照してください。 – rickster
SteveB、rickster - アプリケーションがバックグラウンドである間に場所の変更が必要なので、私は自分の投稿を編集したので、背景を入力するときにCLLocationManagerを停止することはできません。とにかくあなたの答えをありがとう! – joshi737
あなたはアプリが手動でユーザーによって殺されたときだけ止めたいですか?それが起こると、アプリ内のすべてのコードが実行を停止する必要があります。それはそれを殺すのがポイントです。その時点で、何かがまだ起こっていることを確認する方法はありますか?あなたはログファイルを出力し、アプリが殺された後で活動を見ていますか? – SteveB