gpt4 book ai didi

ios - 不要使用CkFetchRecordZoneChangesOperation获取删除更改

转载 作者:行者123 更新时间:2023-12-01 18:38:09 25 4
gpt4 key购买 nike

我用它来从cloudkit数据库中获取所有记录。我通过nil token 表示我需要所有更改。稍后,我使用适当的 token 获取最新更改。

但是,第一次我得到了与删除相关的大量更改。这需要一些时间...有没有办法表明我是否需要删除更改?还是我可以某种方式将这种更改标记标记为已接收或已读取并且不再获取?

最佳答案

我第一次收到与删除相关的变更。

我了解您在将零值传递给CKFetchRecordZoneChangesOptions中的服务器更改 token 时提到的情况。

有没有办法表明我是否需要删除更改?还是我可以某种方式将这种更改标记标记为已接收或已读取并且不再获取?

您将在块中获取已删除记录的ID:“setRecordWithIDWasDeletedBlock”

@属性(非原子,复制,可为空)void(^ recordWithIDWasDeletedBlock)(CKRecordID * recordID,NSString * recordType);

请尝试不要在您的操作实例中设置该block属性。如果未设置阻止,则不会收到已删除记录的信息。因此,不要第一次设置block属性(即,当更改 token 为nil时)。

稍后,我使用适当的 token 获取最新更改。

仅当更改 token 为非nil时,才可以设置上述块!

关于ios - 不要使用CkFetchRecordZoneChangesOperation获取删除更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48059014/

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