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