在Swift中,我有一个包含字典的数组。每个字典包含大约5个键值对。一个值是它自己的字典,这个字典包含多达65个对。
如何使用Core Data有效存储此信息?我是Swift和这类数据库的新手。我试过搜索,但我发现很难理解。感谢。
答案 0 :(得分:2)
听起来您应该创建一个合适且强大的数据模型,以便灵活地管理数据。
您的顶级实体将具有4个属性和1对多关系,您的子实体(代表65ish字典)将分别拥有2个属性,分别保存密钥和相应的数据。
答案 1 :(得分:1)
如果您不需要搜索字典的键或值,可以将字典序列化为NSData并将其另存为二进制数据。
否则,您必须设置一个实体来保存键和值,存储特定字典的键和值,然后将这些嵌套实体与其父项相关联。特定Set中的每个对象都是键/值对。