使用Core Data存储大型字典数组

时间:2015-11-29 06:21:43

标签: swift core-data

在Swift中,我有一个包含字典的数组。每个字典包含大约5个键值对。一个值是它自己的字典,这个字典包含多达65个对。

如何使用Core Data有效存储此信息?我是Swift和这类数据库的新手。我试过搜索,但我发现很难理解。感谢。

2 个答案:

答案 0 :(得分:2)

听起来您应该创建一个合适且强大的数据模型,以便灵活地管理数据。

您的顶级实体将具有4个属性和1对多关系,您的子实体(代表65ish字典)将分别拥有2个属性,分别保存密钥和相应的数据。

答案 1 :(得分:1)

如果您不需要搜索字典的键或值,可以将字典序列化为NSData并将其另存为二进制数据。

否则,您必须设置一个实体来保存键和值,存储特定字典的键和值,然后将这些嵌套实体与其父项相关联。特定Set中的每个对象都是键/值对。