2016-01-23 179 views
0

我對Swift中的應用程序有一個想法。我將不得不存儲大量文本(散文),並按字母順序在表格視圖中排序。我不確定什麼是最好的存儲這些文章,以及如何做到這一點。核心數據? userdefaults?在Swift中存儲大數據的最佳方式

+0

在服務器上是最好的 – Wain

+0

@Wain必須在本地存儲:/ – Phelippe

+1

** NOT ** NSUserDefaults。無論何時,只要您擁有*巨大數量的數據就可以進行除閱讀以外的任何其他操作,例如排序 - 那麼NSUserDefaults就是您可以選擇的最糟糕的選擇。 – luk2302

回答

1

在本地存儲大數據的最佳方式是Sqlite或核心數據,它是Sqlite上的接口,但具有諸如可視對象(實體+關係),對象圖管理等的一些優點。不要將大數據保存在NSUserDefaults因爲速度很慢並且很難維護複雜的對象。

+0

好的,謝謝。這回答了這個問題。 – Phelippe

1

只是建議,如果你想存儲大數據,我會推薦Realm swift數據庫。至於我,它比CoreData更好,因爲它可以簡單地與多線程一起使用(CoreData比你自己需要管理它要困難得多)。如果你真的保存了大量的數據,我認爲最好在後臺執行這個動作,以防止程序主線程滯後。希望能幫助你。

相關問題