我必須從互聯網上下載一些信息,比如一個人的電話號碼是什麼。我想將信息保存在磁盤中,以便在我的應用程序啓動時加載它。所以我想知道核心數據是否是最好的選擇?我的意思是速度夠快?我想將信息加載到NSCache對象中,這是一個很好的類,我可以使用它嗎?cocoa:設計永久緩存的最佳方式是什麼?
1
A
回答
1
這是一個Plist類型的緩存;鍵 - >值,只有字符串。簡單的編碼。對於少數數據我會推薦這個。 described here
另一個NSArchiver-> NSData:二進制存儲,任何類型的數據,但你必須反序列化和反序列化。更多的編碼,沒有限制(當然,你正在進行轉換)。我提供這一個,因爲在開發過程中,我可能會需要其他一些數據而不是文本。通常需要緩存圖像。 presented here其實很好的答案是downvote!
1
如果您正在存儲將在啓動應用程序之間使用的任何內容,那麼除非您有真正的基本要求,否則使用Core Data是一種方法。 NSCache更適合作爲應用程序運行時使用的臨時緩存,以及可用於重新計算的數據(如果數據尚不存在)。
相關問題
- 1. 什麼是存儲持久對象數組的最佳方式?
- 2. 順序數據的最佳緩存設計是什麼?
- 3. 清除Plone的CSS緩存的最佳方式是什麼?
- 4. 保持ruby進程永久運行的最佳方式是什麼?
- 5. 什麼是使用Selenium PageObject設計模式的最佳方式
- 6. 什麼是實現Viewholder設計模式的最佳方式。
- 7. 緩存二進制數據的最佳方式是什麼?
- 8. 在php中緩存文件的最佳方式是什麼?
- 9. 什麼是緩存主頁的最佳方式?
- 10. 使用Cocoa顯示列表的最佳方式是什麼?
- 11. 在Cocoa中使用OpenGL的最佳方式是什麼?
- 12. 使用vim進行Cocoa開發的最佳方式是什麼?
- 13. 永久性和計劃任務的最佳設計
- 14. 什麼是設計和更改GTK界面的最佳方式?
- 15. 什麼是創建CoreData模型設計的最佳方式?
- 16. 設計移動網站的最佳方式是什麼?
- 17. 跟蹤所有設計登錄的最佳方式是什麼?
- 18. 什麼是設計下列場景的最佳方式
- 19. 爲Kindle設計LaTeX源碼的最佳方式是什麼?
- 20. 什麼是設計窗體佈局的最佳方式
- 21. 什麼是設計按鍵控制的最佳方式?
- 22. JavaFX2:設計單個TreeItem的最佳方式是什麼?
- 23. 什麼是存儲和計票的最佳方式?
- 24. 在內存中保留長字符串的最佳方式是什麼? (Cocoa)
- 25. Scrapy永久緩存
- 26. ASP.NET緩存,什麼是最佳做法
- 27. 這是在asp.net中存儲少量永久數據的最佳方式
- 28. 什麼是Android Picasso的高性能最佳緩存設置?
- 29. 在緩存中存儲大量數據的最佳方式是什麼?
- 30. 在實時系統上保存緩存數據的最佳方式是什麼?