Мое приложение использует NSUserDefaults для хранения некоторых значений, чтобы оно могло восстановить их при обновлении приложения или при прекращении фоновой обработки. Фоновая обработка автоматически сохраняет мои целочисленные значения, но если пользователь выходит из приложения из модуля запуска, числа также теряются, и метод ViewDidUnload, который, я полагаю, не вызывает при входе в фоновую обработку. Есть ли способ, которым я могу сохранить NSUserDefaults каждый раз, когда приложение выгружается. Кроме того, метод ViewDidLoad имел ту же проблему, он не вызывает фоновой обработки. Как обойти это?
P.S. Пока единственное, что нужно сохранить моему приложению, это int для подсчета на экране.
ОБНОВЛЕНИЕ: UIApplicationDidEnterBackgroundingNotification прекрасно работает с вашими предложениями!