Я использую NSUserDefaults для хранения того, были ли приняты EULA и PP приложения (между прочим). Это работает нормально вообще. Я могу начать, выйти, а затем вернуться в приложение, и он считывает значение в порядке. Я могу убить приложение и перезапустить - читает настройки по умолчанию. Я могу перезапустить телефон, а затем перезапустить приложение, и он отлично читает по умолчанию.
Но когда телефон перезагрузится от плоской батареи, я открою приложение, и мне будет предложено снова принять мое лицензионное соглашение. Это происходит только на моем iPhone5 на IOS7. У меня 3GS на IOS6, который не проявляет такого же поведения.
Я подозреваю, что это может быть аналогичная проблема с тем, который был решен здесь, но это относится к вопросам разрешения в цепочке ключей. Были ли те же проблемы с разрешениями применимы к NSUserDefaults?
Кто-нибудь сталкивался с подобными проблемами на IOS7 с помощью NSUserDefaults?