我正在尝试尽可能优化我的应用程序。我要问的是“为某个键添加对象后的NSMutableDictionary,它是否将数据存储在ram内存或存储内存中?”我正在使用Xcode 4.5.2和iOS 6.0提前感谢
答案 0 :(得分:1)
它只存储指针 - 对象的引用。该指针存储在内存中。添加后,NSMutableDictionary
没有做任何特别的事情 - 例如消息值以某种方式最小化他们的物理内存消耗。
如果您希望将值保存到磁盘或支持清除,请参阅NSCache
。它可能正是您所寻找的。 p>
否则,您可能只喜欢写入磁盘,并将NSURL
存储在字典中。很难说,不知道你是如何接近这种优化的。