[NSUserDefaults standardUserDefaults]的持久性如何? [英] How persistent is [NSUserDefaults standardUserDefaults]?

查看:115
本文介绍了[NSUserDefaults standardUserDefaults]的持久性如何?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用[NSUserDefaults standardUserDefaults]存储应用程序设置。

I'm using [NSUserDefaults standardUserDefaults] for storing application settings.

我的问题是:


  • 删除应用时删除这些设置吗?

  • 是否在应用程序更新后保留(通过
    AppStore)?

因为我使用它来存储密码,并且不希望我的用户在每次更新时重置它们。此外,我想重置密码的唯一方法是删除应用程序并重新安装。

Because I'm using it to store a password and don't want my users to reset them at each update. Also, I'd like that the only way to reset the password would be to remove the app and re-install it.

NSUserDefault是正确的选择吗?

Is NSUserDefault the right choice?

谢谢,$ b $bJérémy

Thanks, Jérémy

推荐答案

是的,它们已被删除应用程序删除,是的,它们会在应用程序更新时保留。

Yes, they are removed on app deletion and yes they are kept when an application is updated.

但是,建议您不要在NSUserDefaults中存储敏感数据,而是使用Keychain。

However, you're not advised to store sensitive data in the NSUserDefaults, instead I would look at using the Keychain.

这篇关于[NSUserDefaults standardUserDefaults]的持久性如何?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆