19

アプリの再起動時にアプリがユーザーによって終了されたか、iOS によって終了されたかを知る方法>

「ユーザーによる」とは、「ホームボタンをダブルクリックして、-ボタンを押すことで」という意味です。ユーザーによって殺されました

「iOS で」とは、「アプリがバックグラウンド実行状態になり、iOS が 10 分後にアプリを終了する」ことを意味します。

4

2 に答える 2

10

システム リソースが少ない場合、iOS はアプリを終了することがあります。この場合、applicationWillTerminate.

以前は、ユーザーがアプリを強制終了した場合 (タスク マネージャー、ボタンをダブルクリックして赤い「-」を押した場合)、SIGKILL となり、applicationWillTerminate は呼び出されませんでした。2013 年半ばのレポートでは、これが変更され、applicationWillTerminate現在は呼び出されていることが示唆されています。

NSUserDefaults を使用して状態ビットを書き込んapplicationWillTerminateで、この関数が呼び出され、おそらくそれがユーザー キルではなくシステム キルであることに注意することができます。

于 2011-09-08T05:23:55.173 に答える