存储概念 iOS - Swift

Storage Concepts iOS - Swift

我正在寻找一种存储概念来制作预定义列表和列表项的值。

让我更详细地指出:

我们有一个俱乐部,我们想添加静态信息,比如多年来的历史,因此我想按如下方式构建它:

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。您可以直接在 NSArray 和 NSDictionary 对象之间读写 plist 文件,您可以直接使用带有每个事件详细信息的标准键字符串的字典。

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