我正在爲我的應用創建歷史列表,並希望使用.plist和3個數組 - 圖片名稱,日期和一些文本數據。 這是plist很好的解決方案嗎?我認爲歷史記錄的最大數量將爲+/- 500.plist是一個很好的方式來保存+/- 500條目的3個陣列?
1
A
回答
1
使用plist
是一個不錯的選擇。 但請記住,數據是從整個plist
文件中讀取的。所以,它可能會降低性能。
並且爲了保存歷史記錄,如果pictureName,date和someText是相關的;你不能將它們分組成一個字典,而不是使用3個不同的數組?
像:
<entry>
<pictureName>Name of Picture</picture>
<date>date on picture</date>
<text>some text</text>
</entry>
編輯:
正如在評論中提到,你可以看看CoreData
也。 這是一種優雅的方式來存儲/檢索數據。
+0
關於作爲整體閱讀plist的評論,CoreData可能是更好的解決方案,因爲我懷疑這些條目可能需要單獨加載/修改。 – Soumya
相關問題
- 1. array_diff是一個很好的方式來比較10000個條目的列嗎?
- 2. 這是一個很好的方式來分配內存陣列的數組? (C)
- 3. 這是一個很好的方式來sanatize php $ _POST輸入?
- 4. 這是一個很好的方式來構造頭導入
- 5. 是否有一個很好的方法來保存socket.io消息歷史
- 6. 它是一個很好的方式來返回JavaScript中的另一個函數?
- 7. 來自Plist的多個陣列
- 8. ,在一個表中有500列是否很好?
- 9. 這是一個很好的(有效)的方式來解決這個JavaScript鍛鍊
- 10. 一個很好的方式來實現l.php像Facebook一樣?
- 11. 一個很好的OO方式來做到這一點(C++)
- 12. 最好的方式結合兩個不同格式的陣列來創建一個新的陣列
- 13. 對象保存陣列性能的plist
- 14. 這是一個很好的方式來保存提交HTML表單時的字段值?
- 15. 正確的方式來存儲一個比特陣列
- 16. 需要一個很好的方法來存儲名稱值對
- 17. 哪一個是一個更好的方式來複制的JavaScript
- 18. 更好的方式來測試散列條目是否存在之前分配
- 19. 什麼是一個很好的開源django項目來學習?
- 20. 一個很好的方式來釋放燈具
- 21. 一個很好的方式來組織一個小型的JavaScript應用程序
- 22. 一個條目的多陣列
- 23. 最好的方式來保存數據
- 24. 是sqlite更好或plist更好地保存和編輯項目
- 25. Erlang的httpd是一個很好的解決方案來託管一個webapp嗎?
- 26. 來自iPhone plist的陣列
- 27. Symfony2 - EntityRepository - 排序行 - 這是一個很好的保存方法嗎?
- 28. 的iOS - 保存到一個plist中
- 29. 什麼是一個很好的項目來學習現代模式和實踐?
- 30. 一個很好的方式來分割一個範圍在斯卡拉
是的Plist是好的,如果你有,否則有限的數據,如果你有大量的數據和想節省操作時間,然後我建議使用核心數據 – Talha
我認爲這是不夠好。如果你真的擔心性能,考慮使用二進制plist。 – 2012-12-28 12:04:00