По какой-то причине, поскольку многозадачность наступила, NSUserDefaults, похоже, больше не сохраняет настройки на диск каждый раз, когда приложение закрывается.
Это происходит: когда настройка изменяется в NSUserDefaults и нажата кнопка home,домашний экран становится видимым.приложение все еще работает в фоновом режиме.Затем я дважды нажимаю кнопку «Домой» и удаляю приложение из диспетчера задач.Приложение сейчас действительно вышло.Затем я нажимаю значок приложения, чтобы запустить его снова.Вуаля: Настройки не сохраняются!неправильно, старое значение!
Но когда я это сделаю, это сработает: нажмите кнопку «Домой», снова нажмите значок приложения, снова нажмите кнопку «Домой» и СЕЙЧАС дважды нажмите кнопку «Домой» и убейте приложение.Нажмите значок еще раз.Теперь приложение показывает правильные настройки.
Я никогда не сохранял явным образом NSUserDefaults, поскольку он всегда работал нормально.Но теперь iOS, кажется, не достаточно умна, чтобы делать это автоматически ... есть ли что-нибудь, что я могу вызвать в любом из этих методов "приложение выйдет сейчас" в делегате приложения, так что действительно сохраняется слово NSUserDefaults?