在我的应用程序中,我需要在将它们写入私有数据库后立即获取自定义区域(~12)中的所有记录。这些操作都是通过依赖项同步的。通过CKModifyRecordsOperation写入云的数据如仪表板中所示,并通过完成处理程序中的正确结果进行验证。我的问题是CKQueryOperation没有返回刚才写的记录。如果以某种方式我延迟调用CKQueryOperation然后它的工作原理。这几乎听起来像写作和阅读之间有一些延迟。
我已经审核了所有文档,而不是基于操作的依赖机制,我认为没有办法同步读写。
我错过了什么?
请帮忙!
Ramon的。
编辑:
您好,我发现有更多证据表明在使用CloudKit时存在一些未确定的延迟。 SO中的一个线程建议拼接记录以避免延迟问题。 "拼接"在我的案例中,技术是绝对可行的;所以,我重新编写了我的代码以利用这项技术。而且,基本上,通过避免加载所有内容来绕过延迟altogther 记录。
这里是链接:Stitching Records