我在我的单例类中使用大约25个 NSMutableDictionary 来保存来自Web服务的数据。当我尝试访问那些词典时,如果这些词典是nil,将调用服务并填充词典。
我的问题是
- 当我的应用收到DidReceivedMemoryWarning时,这些词典会被释放吗?
- 如果没有发布,当app收到内存警告消息时,我可以将这些词典显式设置为nil吗?
- 我可以使用 NSCache 代替 NSMutableDictionary 而不是执行步骤1和步骤2,因为当应用收到内存警告时,NSCache会自动释放吗?
醇>