NSMutableDictionary和缓存到磁盘

时间:2012-11-16 13:13:13

标签: xcode caching optimization nsdictionary nsmutabledictionary

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

1 个答案:

答案 0 :(得分:1)

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

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

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