2016-01-23 112 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比你自己需要管理它要困难得多)。如果你真的保存了大量的数据,我认为最好在后台执行这个动作,以防止程序主线程滞后。希望能帮助你。

相关问题