使用NSCache而不是NSMutable字典获取可回收数据

时间:2015-09-08 06:38:02

标签: nsmutabledictionary didreceivememorywarning nscache

我在我的单例类中使用大约25个 NSMutableDictionary 来保存来自Web服务的数据。当我尝试访问那些词典时,如果这些词典是nil,将调用服务并填充词典。

我的问题是

  1. 当我的应用收到DidReceivedMemoryWarning时,这些词典会被释放吗?
  2. 如果没有发布,当app收到内存警告消息时,我可以将这些词典显式设置为nil吗?
  3. 我可以使用 NSCache 代替 NSMutableDictionary 而不是执行步骤1和步骤2,因为当应用收到内存警告时,NSCache会自动释放吗?

0 个答案:

没有答案