私のアプリケーションでは、ユーザーがホームボタンを押すと、データを に保存しますNSUserDefaults
。アプリケーションはバックグラウンドで実行されています。ユーザーがアプリを再起動すると、メソッドを使用しapplicationWillEnterForeground
て保存されたデータを表示します。
ただし、ユーザーがホームボタンをダブルタップし、アプリでマイナス記号を選択してアプリケーションを終了すると、同じユーザーのデフォルトに別のデータを保存する必要があります。しかし、アプリケーションを終了するapplicationWillTerminate
と、呼び出される場合と呼び出されない場合があります。
では、アプリケーションが単に最小化されているのか終了しているのかをどのように区別すればよいでしょうか?