我正在研究一种相当简单的缓存机制,目前正在使用 NSCache (出于内存管理的原因)。问题是 - 缓存在两次启动之间是否持续存在?对我来说似乎没有。
我将对象很好地放入缓存中,并且可以在应用程序运行时将它们从缓存中取出,没有问题。但是一旦我重新启动,似乎缓存就消失了。
那么有没有办法让缓存在启动之间持续存在呢?如果是这样,您将如何将缓存从上一个会话重新同步到当前会话?
NSCache
does not在启动之间持续 - 如果您想保存缓存,我建议简单地使用保存数据CoreData
- 尽管如果内存管理是一个问题,那么也许您会节省太多。这确实取决于您正在开发的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)