gpt4 book ai didi

ios - 当使用 nil token 调用 CKFetchRecordChangesOperation 时,将下载哪些记录?

转载 作者:行者123 更新时间:2023-12-04 18:20:33 25 4
gpt4 key购买 nike

CKFetchRecordChangesOperation 是否会从容器中检索所有记录?

我希望它能下载我所有的记录,因为我添加了很多不同的记录类型,但我没有得到一个。我已经用 nil token 初始化了它。

reference说:一个 CKFetchRecordChangesOperation 对象报告指定记录区域中已更改和已删除的记录。使用这种类型的操作对象来优化本地管理的记录集的提取操作。具体来说,当您维护记录数据的本地缓存并需要定期将该缓存与服务器同步时使用它。

我什至从不同的设备运行 CKFetchRecordChangesOperation 以排除只返回在其他设备上执行的更改的情况。

最佳答案

CKFetchRecordChangesOperation 与 CKSubscription 无关。相反,它只会返回对所有记录类型的所有更改。

关于更改 token 的文档是这样说的:

The change token from a previous fetch operation. This is the token passed to your fetchRecordChangesCompletionBlock handler during a previous fetch operation. Use this token to limit the returned data to only those changes that have occurred since you last made the same fetch request. If you specify nil for this parameter, the operation object fetches all records and their contents.

所以你只会得到所有的记录。

关于ios - 当使用 nil token 调用 CKFetchRecordChangesOperation 时,将下载哪些记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27706110/

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