我試圖儘可能優化我的應用程序。我所要求的是「爲某個鍵添加對象之後的NSMutableDictionary,它是否將數據存儲在RAM內存或存儲內存中?」我在iOS 6.0中使用Xcode 4.5.2在此先感謝NSMutableDictionary和緩存到磁盤
1
A
回答
1
它只存儲指針 - 對對象的引用。該指針存儲在內存中。當添加時,NSMutableDictionary
不會做任何特別的事情 - 例如消息的值以某種方式減少他們的物理內存消耗。
如果要將值保存到磁盤或支持清除,請參閱NSCache
。這可能正是你正在尋找的東西。
否則,您可能更喜歡只是寫入磁盤,並將NSURL
存儲在字典中。很難說,不知道你是如何接近這種優化。
相關問題
- 1. UIWebview緩存到磁盤
- 2. pread/pwrite,緩衝區和磁盤緩存
- 3. 瀏覽器緩存或磁盤緩存?
- 4. Readyboost v磁盤緩存
- 5. 緩存磁盤操作
- 6. 畢加索磁盤緩存
- 7. 緩存AlamofireImage響應磁盤
- 8. 加密磁盤緩存
- 9. fcntl:打開和關閉磁盤緩存
- 10. 不緩存到磁盤的瀏覽器
- 11. 將圖像緩存到磁盤
- 12. 如何模擬緩存和不讀緩存磁盤驅動器
- 13. 畢加索內存/磁盤緩存
- 14. 如何在內存中緩存內存和磁盤緩存中的位圖?
- 15. 用於維護磁盤緩存的庫
- 16. WordPress的w3total緩存:磁盤,Opcache或Memcache
- 17. Awesomium WebSession是否共享磁盤緩存?
- 18. 刷新磁盤寫入緩存
- 19. AFNetworking 3.0磁盤映像緩存
- 20. 保證磁盤緩存刷新fsync
- 21. 在磁盤上緩存位圖Android
- 22. 畢加索磁盤緩存不工作
- 23. c支持磁盤的字典/緩存#
- 24. 緩存 - 磁盤或數據庫?
- 25. 如何限制SDImageCache的磁盤和內存緩存的大小
- 26. 是否有可能搜索火狐緩存內存和磁盤緩存
- 27. 將trie保存到磁盤
- 28. MySql不保存到磁盤
- 29. 將nsdate保存到磁盤
- 30. 將DynamicMethod保存到磁盤
我認爲存儲內存... – dhaya