1

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

我的问题是

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

0 回答 0