アプリケーションがバックグラウンド モードになった場合に実行中のスレッドを停止する必要がある iPhone アプリケーションを作成しています。iPhone アプリケーションでスレッドを停止することは可能ですか? アプリケーションがフォアグラウンドに入ると、スレッドが位置通知アラートメッセージを継続的に表示するためです。
どなたかご存知でしたら教えてください。前もって感謝します。
アプリケーションがバックグラウンド モードになった場合に実行中のスレッドを停止する必要がある iPhone アプリケーションを作成しています。iPhone アプリケーションでスレッドを停止することは可能ですか? アプリケーションがフォアグラウンドに入ると、スレッドが位置通知アラートメッセージを継続的に表示するためです。
どなたかご存知でしたら教えてください。前もって感謝します。
アプリがバックグラウンドに切り替えられた場合、OS はデリゲートのメソッドの 1 つを呼び出して通知します。
- (void)applicationDidEnterBackground:(UIApplication *)application {
アプリはすぐには凍結されません。サーバー (存在する場合) またはアプリ内の任意のコントローラーにすぐに連絡して、通知の表示を停止できます。
ところで: 最初に実際のデバイスでアプリをテストして、バックグラウンドに切り替えたときの動作を確認することをお勧めします。OS がそのスレッドをフリーズする可能性があります。あなたの側で何もする必要がないかもしれません。
このチュートリアルでは、達成したいことをガイドします。