gpt4 book ai didi

ios - 如何找出哪些根记录与CKShare相关?

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

我只是有一个 CKShare 记录。只有这个,我需要知道其他根 CKRecord 与它相关。

由于总是需要根记录,所以我现在需要知道它。但在初始化程序之外的其他地方看不到属性。

public convenience init(rootRecord: CKRecord)

有什么想法吗?

最佳答案

您应该使用CloudKit操作:CKFetchShareMetadataOperation。此操作使用 CKShare().urls 数组进行初始化,并返回相应的 CKShareMetadata? 数组。 CKShareMetadata 类包含 rootRecordID: CKRecordID 和其他有趣的属性,例如关联的 shareparticipantType: CKShareParticipantTypeparticipantType 可用于判断执行提取的客户端是否是共享的所有者。

它还包含可选的rootRecord: CKRecord?。你可以强制在添加到队列之前,通过在 CKFetchShareMetadataOperation 操作实例上将 shouldFetchRootRecord 设置为 true 来获取所有根记录。

关于ios - 如何找出哪些根记录与CKShare相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47429541/

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