gpt4 book ai didi

ios - 如何按列值对 CoreData 中的记录进行分组?

转载 作者:行者123 更新时间:2023-11-30 11:47:23 25 4
gpt4 key购买 nike

我在 CoreData 实体中有下一个表:

`title`
`description`
`category`

现在我想按类别对所有记录进行分组。例如:

("A", "B", "Cat")
("C", "D", "Dog")
("E", "F", "Cat")

我想将它们放入字典中,例如:[Category: [Items]]

其中Category是类似(标题,描述)的结构,而Items是我上面描述的结构,例如(标题,描述,类别)。

所以结果我想得到字典

[Category("Cat"): [Items("A", "E")], Category("Dog"): [Items("C")]]

如何在 Swift 中做到这一点?

我尝试过使用不同的方法,但得到了错误的结果。

最佳答案

根据您的示例,信息有限:您的数据模型是什么样子,我将采用您拥有的任何实体数组并使用 Dictionary(grouping:by:) 创建一个字典。 ,如我的评论中所引用。

假设核心数据实体具有您引用的属性,您将创建一个字典,如下所示:

let dictionary = Dictionary(grouping: entityArray) { $0.category }

这假设您有一个具有 titledescriptioncategory 属性的实体数组。

关于ios - 如何按列值对 CoreData 中的记录进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48669806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com