Насколько персистентный [NSUserDefaults standardUserDefaults]?

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

Мои вопросы:

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

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

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

Спасибо, Jérémy

9
задан jchatard 28 June 2010 в 14:16
поделиться

1 ответ

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

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

22
ответ дан 4 December 2019 в 09:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: