【发布时间】:2013-04-06 20:58:41
【问题描述】:
问题:
我使用NSFileManager 使用自己的缓存系统已经有一段时间了。通常我收到的数据是 JSON,我只是将字典直接保存到缓存中(在文档文件夹中)。当我需要它时,我会去拿它。有时当我觉得更好时,我还会在根文件夹上实现一个NSDictionary,其中包含给定资源路径的键/值。例如:
有关日内瓦 17/02/2013 天气的资源,因此我将有一个名为 GE_17_02_2013 的键和指向 NSDictionary 的路径的值以及该信息。
通常我不需要做任何复杂的查询。但是,不知何故,根据我一直在阅读的内容,当您拥有大量数据时,您应该坚持使用 Core Data。就我而言,我通常有很多数据,但我从来没有真正感觉到应用程序出现故障,或者在性能方面受到影响。所以我的问题是:
在这种情况下,有时(天气问题只是 例如)我只需要删除所有数据(Twitter 提要,对于 示例)并将其替换为全新的数据流,是 Core 数据值钱?我认为删除所有数据并插入(填充)它比仅存储
NSDictionary并替换旧的要重。有时它会包含图像、文本文件等,而
NSFileManager做得很完美,那么Core能有什么优势 数据带来的这种情况?
P.S:我刚刚看到this 的帖子,其中提出了此类问题,并且数字证明了哪个实际上更快。不过,我也想要一个经验性的答案。
【问题讨论】:
标签: ios objective-c core-data nsfilemanager