1

我正在尽我所能优化我的应用程序。我要问的是“为某个键添加对象后的 NSMutableDictionary,它将数据存储在 ram 内存还是存储内存中?” 我正在使用 Xcode 4.5.2 和 iOS 6.0 在此先感谢

4

1 回答 1

1

它只存储一个指针——一个对象的引用。该指针存储在内存中。添加后,NSMutableDictionary不会做任何特别的事情——例如,消息值以某种方式最小化它们的物理内存消耗。

如果您希望将值保存到磁盘或支持清除,请参阅NSCache。它可能正是您正在寻找的。

否则,您可能更喜欢只写入磁盘并将NSURLs 存储在字典中。很难说,不知道你是如何进行这种优化的。

于 2012-11-16T13:15:58.980 回答