1

在我的应用程序中,我需要在将自定义区域(~12)写入私有数据库后不久获取所有记录。这些操作都是通过依赖关系同步的。通过 CKModifyRecordsOperation 写入云的数据在仪表板中可见,并通过完成处理程序中的正确结果进行验证。我的问题是 CKQueryOperation 不返回刚刚写入的记录。如果我以某种方式延迟了对 CKQueryOperation 的调用,那么它可以工作。这几乎听起来像是在写入和读取之间存在某种延迟。

我已经查看了所有文档,除了基于操作的依赖机制之外,我看不到同步读取和写入的方法。

我错过了什么?

请帮忙!

拉蒙。

编辑:

您好,我发现更多证据表明使用 CloudKit 时存在一些未确定的延迟。SO 中的一个线程建议拼接记录以避免延迟问题。在我的情况下,“缝合”技术绝对是可能的。因此,我重新编写了代码以利用该技术。而且,基本上,通过避免加载所有记录的需要,完全绕过了延迟。

这是链接:拼接记录

4

0 回答 0