0

この状態を何と呼べばいいのかわからない。というわけでタイトルミス失礼。

ユーザーがアプリを離れようとしていることを確認する方法はありますか。たとえば、ユーザーがホーム画面を 2 回タップすると、最近開いたアプリが表示されます。この状態で知りたいので、アプリで何かを変更できます。

すべてのデリゲート メソッドがこれをカバーしていないことを確認します。applicationWillResignActive:&applicationDidEnterBackground:解雇されませんでした。

前もって感謝します。

ここに画像の説明を入力

4

1 に答える 1

0

これを検出することはできません。iOS アプリ プログラミング ガイド(「アプリの終了」見出し) から:

重要:アプリが現在中断されている場合、applicationWillTerminate: メソッドは呼び出されません。

iOS SDK 4 以降を使用してアプリを開発したとしても、通知なしでアプリが強制終了されることに備えておく必要があります。ユーザーは、マルチタスク UI を使用してアプリを明示的に強制終了できます。さらに、メモリが制限されると、システムはメモリからアプリを削除して空き容量を増やすことがあります。中断されたアプリには終了が通知されませんが、アプリが現在バックグラウンド状態で実行されている (中断されていない) 場合、システムはアプリ デリゲートの applicationWillTerminate: メソッドを呼び出します。アプリは、このメソッドから追加のバックグラウンド実行時間を要求できません。

于 2013-11-01T04:17:38.883 に答える