gpt4 book ai didi

ios - 如何在 iOS 上正确存储用户数据? NSUserDefaults 案例

转载 作者:行者123 更新时间:2023-11-28 19:09:39 25 4
gpt4 key购买 nike

我正在为 iOS 设备制作一个应用程序。这不是我的第一个应用程序,但并不重要。我的应用程序使用 NSUserDefaults 来存储在应用程序运行时使用的数据。当用户想要删除应用程序时一切正常。在此之后以及在同一台设备上再次安装/编译应用程序之后,NSUserDefaults 中的所有设置都被删除 - 看起来应用程序是第一次在此设备上使用。

问题是:

  1. 如果我想在删除并重新安装应用程序后读取数据,我应该如何存储数据?
  2. 如果不是NSUserDefaults 那么在哪里存储这些数据?

提前谢谢你。

最佳答案

nsuserdefaults 未保留。您的应用程序沙箱中的任何东西都不是钥匙串(keychain)。钥匙串(keychain)中的值不会被删除。

所以使用钥匙串(keychain)来保存您想要保留的值。

但不要将所有内容都存储在那里。通常,当用户删除应用程序时,他希望东西消失。


我能看到的唯一其他方式是您自己的服务器,用户可以在其中存储备份,dropbbox api 或 icloud

关于ios - 如何在 iOS 上正确存储用户数据? NSUserDefaults 案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16925228/

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