gpt4 book ai didi

iOS 保存用户配置

转载 作者:行者123 更新时间:2023-11-29 03:41:48 25 4
gpt4 key购买 nike

我正在使用一个 iOS 应用程序,该应用程序需要用户配置应用程序的一部分,并且在用户打开/关闭应用程序的一部分时必须保存该配置。一旦应用程序进入后台,出于安全目的,必须删除用户配置。

我的问题是暂时保存主要字符串和 NSIntegers 并在需要时删除它们的最佳方法是什么。

NSUserDefaults
NSCache

我对两者进行了研究,但无法得出任何可靠的结论。我错过了另一种可能更好的方法吗?

谢谢!-布莱恩

最佳答案

如果您只希望您的设置在应用位于前台时可用,请勿将它们存储在 NSUserDefaults 中。 NSUserDefaults 在应用程序启动之间持续存在,并在用户删除应用程序时被删除。

对于临时存储,请考虑将键/值对存储在简单的 NSMutableDictionary 中。清除应用程序委托(delegate)的 applicationWillResignActive 方法中的字典,以确保应用移至后台时清除值。

虽然 NSCache 是类似于字典的键/值存储,但您的应用如果收到任何内存不足警告,将会清除 NSCache。仅将非关键(可重新创建)数据存储在 NSCache 中。

关于iOS 保存用户配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18319841/

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