我正在寻找一个存储概念来为列表项创建一个预定义的列表和值。
让我详细说明一下:
我们正在建立一个俱乐部,我们希望在几年内添加历史记录等静态信息,因此我想将其结构如下:
year 2001 -> events -> event details
year 2002 -> events -> event details
.
.
.
year 2015 -> events -> event details
我已经知道核心数据 - >我能预先填好吗? 我已经知道SwiftyJSON了 - >不,我希望数据离线 如果不是我想要的NSUserDefaults。
答案 0 :(得分:2)
如果您有大量数据,核心数据是可行的方法,是的,您可以preload the data in a core data sqlite db。
但是,如果您的数据量有限,则始终可以use plist files。您可以直接从NSArray和NSDictionary对象中读取和写入plist文件,并且可以直接使用带有标准键字符串的字典来处理每个事件详细信息。
注意: 如果您在plist中意外使用了错误的密钥,您的应用逻辑就会中断。如果您的数据集很大,很复杂或由多个开发人员管理,那么您最好不要使用核心数据,甚至是没有核心数据的简单sqlite数据库。