gpt4 book ai didi

iphone - 使用NSUserDefaults存储很多值会出问题?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:49:24 24 4
gpt4 key购买 nike

我创建了一个应用程序,它将使用用户名和密码登录,并允许用户从服务器下载文件。在我的应用程序中,一旦用户登录应用程序,我必须保留一些数据。

持久化用户名、密码、用户下载列表、订阅计划等数据。数据可以通过 NSUserDefaults、Plist 等保存在应用程序中。但我觉得使用 NSUserDefaults 存储和检索值很容易。因为我需要在许多 View Controller 中使用这些值,所以我更喜欢 NSUserDefaults

这是最佳实践吗?使用过多的 NSUserDefaults 会导致陷阱?告诉我还有其他方法可以在 cocoa-touch 中持久保存数据并轻松检索数据吗?

最佳答案

您可以使用 NSUserDefaults 来存储用户数据。

但是对于像用户名密码这样高度敏感的数据,我更喜欢用keychain来存储它们。

请检查这些链接以保存钥匙串(keychain):

  1. Simple iphone keychain access
  2. saving email password to keychain in ios
  3. howto use keychain in iphone sdk

关于iphone - 使用NSUserDefaults存储很多值会出问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14473244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com