Насколько постоянным является [NSUserDefaults standardUserDefaults]? - PullRequest
9 голосов
/ 28 июня 2010

Я использую [NSUserDefaults standardUserDefaults] для хранения настроек приложения.

Мои вопросы:

  • эти настройки удаляются при удалении приложения?
  • они хранятся после обновления приложения (через AppStore)?

Потому что я использую его для хранения пароля и не хочу, чтобы мои пользователи сбрасывали их при каждом обновлении.Кроме того, я бы хотел, чтобы единственным способом сброса пароля было удаление приложения и его повторная установка.

Является ли NSUserDefault правильным выбором?

Спасибо, Джереми

Ответы [ 2 ]

22 голосов
/ 28 июня 2010

Да, они удаляются при удалении приложения, и да, они сохраняются при обновлении приложения.

Однако вам не рекомендуется хранить конфиденциальные данные в NSUserDefaults, вместо этого я бы посмотрел на использование цепочки для ключей.

0 голосов
/ 15 марта 2012

Я использую NSUserDefaults в своем приложении, чтобы предоставить дополнительный доступ к моему приложению для моих коллег. Им просто нужно ввести кодовое слово в настройках и приложение полностью откроется.

к точке, каждый раз, когда я обновляю приложение, они должны повторно вводить кодовое слово, поэтому я бы сказал из опыта, что они не сохраняются после обновлений. Значения необходимо ввести заново.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...