在应用程序启动之间保留数据

Posted

技术标签:

【中文标题】在应用程序启动之间保留数据【英文标题】:Persisting data between app launches 【发布时间】:2011-01-25 06:51:59 【问题描述】:

我有一小部分数据要在不同的应用程序启动之间保留...这些数据是我将在我的应用程序启动时检查的一些文件的版本。我打算维护一个字典,其中键为文件名和值作为文件的版本。

持久化这些数据的最佳选择是什么。我可以考虑为此使用 NSUserDefaults。

请指导。

【问题讨论】:

【参考方案1】:

NSUserDefaults 应该可以正常工作。如果您需要参考,请参阅:http://www.tomwhitson.co.uk/blog/tag/persistent-data/。

【讨论】:

好的,凯文。一个问题。这是否意味着这些值仅适用于当前登录的用户。假设如果不同的用户在同一设备上登录应用程序,他是否能够看到用户 1 在同一设备上登录时保存的持久数据? 据我所知,在未损坏的 ios 设备上不可能有多个用户。

以上是关于在应用程序启动之间保留数据的主要内容,如果未能解决你的问题,请参考以下文章

目录在 iOS 应用程序启动之间不持久

GreenDAO 不会在应用程序重新启动时保留数据

StateNotifierProvider 在应用程序重新启动之间不保持状态

在开发分布之间保留核心数据

h2 数据库保留数据但在应用程序启动时重置

iPhone 和 Core Data:如何在更新之间保留用户输入的数据?