2016-11-23 7 views
0

アプリがバックグラウンドで実行されていて強制終了すると、アプリケーションを強制的にバックグラウンドで強制的に検出するようにするにはどうすればよいですか?これを検出するために呼び出せる特定の関数がありますか?アプリケーションがバックグラウンドスウィフトで強制終了したときの検出方法

+0

通知されませんのでご注意ください。 (つまり、彼らは最前線ではなく、CPU時間を受け取っているということを意味します)。通常、バックグラウンドの時間は数秒です。 (メモリはまだ残っていますが、CPU時間はまったくありません)。他の人が指摘しているように、中断しているときはいつでも警告なしに終了できます。 –

答えて

0

あなたはアプリが終了する際に観察するためにAppDelegateクラス内

func applicationWillTerminate(_ application: UIApplication) { 

} 

を使用することができます。 Documentation.

は編集:、それはドキュメントに書かれたよう

中断アプリが終了ここでトリッキーな部分は、アプリがバックグラウンドでめったにないことです

+0

これは、アプリがバックグラウンドで一時停止されている場合には呼び出されません。 – rmaddy

+1

これに対応できる方法はありません:(文書によると、「中断したアプリには終了通知がありません」というメッセージが表示される –

+1

中断されたアプリは閉じられてメモリをクリアするため、余分なメモリを使いたくない、 – quemeful

関連する問題