gpt4 book ai didi

ios - 在 CloudKit 中获取 CKReferences 的最佳实践方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 03:10:09 27 4
gpt4 key购买 nike

在我的 CloudKit 设置中,我有一个 Person 记录类型,每个人都有一个 Friend 属性,它是另一个 CKReference人物对象。

我获取所有 Person CKRecord。我将这些人列在一个表中,并列出他们的 friend 。目前我只是使用 CKReference 并使用 recordID 单独获取每个 friend 。

这是我能看到的唯一方法,但最佳做法是什么?特别是因为我可能会结交很多 friend 。单独获取所有这些对象似乎违反直觉。

想知道有没有类似CoreData的方法,可以在main fetch中选择fetch相关对象?因此,例如,当我获取一个 Person 时,它也会自动获取 friend 。

最佳答案

您可以使用“in”谓词查询来获取多个 ID。您可以像这样定义谓词:

NSPredicate(format: "To_ID in %@", [recordIdMe, recordIdOther])!

在您看到 recordIdMerecordIdOther 的情况下,您应该有一个有效的 CKReference 对象数组。

在 CloudKit 中没有自动获取相关记录的功能。

关于ios - 在 CloudKit 中获取 CKReferences 的最佳实践方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27231411/

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