我正在寻找一种存储概念,以为列表项创建预定义的列表和值。

让我详细指出:

我们有一个俱乐部,我们想添加诸如历史的静态信息,因此,我想将其结构如下:

year 2001 -> events -> event details
year 2002 -> events -> event details
.
.
.
year 2015 -> events -> event details

我已经知道核心数据->我可以预先填写吗?
我已经知道SwiftyJSON->不,我希望数据离线
NSUserDefaults如果不是我想要的。

最佳答案

如果您有大量数据,则必须使用核心数据,是的,您可以preload the data in a core data sqlite db

但是,如果数据量有限,则始终可以use plist files。您可以直接将plist文件与NSArray和NSDictionary对象之间进行读写,并且可以直接使用带有标准键字符串的字典来处理每个事件详细信息。

注意:如果您不小心在plist中使用了错误的键,则您的应用程序逻辑将中断。如果您的数据集很大,很复杂或由多个开发人员管理,那么最好使用核心数据甚至是没有核心数据的简单sqlite db。

关于ios - iOS的存储概念-Swift,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32437892/

10-14 17:31