NSCache是​​否会在发布之间持续存在?

时间:2012-11-21 16:27:20

标签: ios xcode persistence archiving nscache

我正在寻找一种相当简单的缓存机制,并且目前正在使用NSCache(出于内存管理的原因)。问题是 - 启动之间缓存是否仍然存在?对我来说似乎没有。

我把缓存中的对象放得很好,并且可以在应用程序运行时将它们从缓存中取出没有问题。但是一旦重新启动,似乎缓存就消失了。

那么有没有办法让缓存在启动之间保持不变?如果是这样,您将如何将缓存从上一个会话重新同步到当前?

1 个答案:

答案 0 :(得分:0)

NSCache在启动之间会持续存在 - 如果您想保存缓存,我建议您只使用CoreData保存数据 - 尽管如果内存管理是一个问题,那么也许你会节省太多。这真的取决于你正在开发的东西。