gpt4 book ai didi

objective-c - 高效的核心数据递归

转载 作者:行者123 更新时间:2023-12-03 18:00:41 25 4
gpt4 key购买 nike

上下文

我有一个名为“LPFile”的核心数据实体,它表示磁盘上的文件。它与自身有一个可选的关系,允许文件相互“导入”,如下所示:

导入<<---->>导入者

问题

现在,假设我遇到文件 1、2、3 和 4 的情况:

文件 1 由 2 和 3 导入。文件 2 和 3 由 4 导入。我想知道的是:如果我从文件 1 开始,查找“基数”的最有效方法是什么? ” 或此关系的“结束”文件(在本例中为文件 4)?我可以编写一个简单的递归函数,查看 ImportBy 关系中的每个实体,并跟踪链,直到找到 ImportBy 关系中具有零实体的实体,但我想看看 Core Data 是否有预烘焙的方法可以执行这个。

谢谢!

最佳答案

Core Data 没有预定义的方法来查找根。所以你的循环方式很好。

关于objective-c - 高效的核心数据递归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7083309/

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