我正在开发一个需要在本地存储一些信息的应用程序。我首先认为 NSUserDefaults 是一个好方法,但我不太确定。我存储的信息需要不时刷新。服务器可以向我发送更新的信息,当我收到它们时,我需要刷新我存储的数据的信息。我可以有很多不同的信息,其中一些可以在几分钟内刷新几次。
这个怎么做?
如果在接收一些更新时使用数据库 - StorageManager,我将不得不在数据库中搜索我需要更新的数据。如果我有 40 个更新,我将不得不做 40 个选择类型。效率不是很高。我目前对存储的每个信息使用具有不同键的 NSUserDefaults。接收更新时,我只需搜索我需要的特定密钥并更新它。
有时,我还必须检查本地存储的每个数据是否需要更新(基于计时器)以及是否需要更新。我要求进行新的更新。
您还有其他有效的想法吗?