2
A
回答
3
就核心數據而言,聲音文件,圖像文件或任何其他二進制數據沒有區別。在20kB以下,我將存儲在Core Data中,除非你有充分的理由不要(比如上面提到的緩存),但是如果你每次訪問一個對象時都沒有訪問它們,我會把它們作爲一個單獨的實體存儲。
我見過的一般經驗法則是< 10kB實體存儲,> 10kB但是< 100kB存儲在一個單獨的實體中,> 100kB存儲在文件系統中。
0
我保存這樣的數據在文件系統中,我不斷的文件路徑在我的核心數據對象。這讓我可以選擇使用緩存查找可以清空的圖像的類,如果程序收到內存警告。
您應該閱讀蘋果的「核心數據性能」文檔,特別是大數據對象部分。
相關問題
- 1. 核心數據文件存儲
- 2. 在覈心數據中存儲文件路徑拋出異常
- 3. 本地核心數據存儲與icloud
- 4. 存儲NSAttributedString核心數據
- 5. 在文件系統與核心數據中存儲圖像
- 6. UITableView與核心數據和非核心數據源
- 7. 核心數據:「儲存在外部記錄文件」與「允許外部存儲」
- 8. 核心數據文件的大小
- 9. 在覈心數據中保存600個聲音文件,每個5-20kb
- 10. 核心數據提取非常緩慢
- 11. 核心數據支持的非核心數據數據UITableView
- 12. 存儲核心數據的日期
- 13. UIImageView從核心數據中存儲的文件路徑加載
- 14. Progamatically重置持久性存儲文件中的核心數據
- 15. 核心音頻存儲器問題
- 16. 核心數據模型非存儲模型和主題演講?
- 17. 核心數據與文件系統
- 18. 核心數據如何存儲NSData?
- 19. 崩潰存儲到核心數據
- 20. Mac OSX - 核心數據未被存儲
- 21. 將UITextView存儲到核心數據中
- 22. 在覈心數據中存儲UUID
- 23. 備份/共享核心數據存儲
- 24. 在覈心數據中存儲NSDate(swift)
- 25. 在覈心數據中存儲MKRoute
- 26. 核心數據沒有正確存儲
- 27. 核心數據對象不會存儲
- 28. 使用核心數據存儲對象
- 29. 核心數據存儲裝置
- 30. 在覈心數據中存儲ABRecordRef