繁体   English   中英

如何:报告CloudKit操作的下载进度

[英]How to: Report download progress for CloudKit operations

这里的文章#31暗示CKQueryOperation报告下载进度。

查看API,我看不到如何做。 我是瞎子吗?

CKDatabase的“ add”功能和通篇使用的命名约定都非常类似于NSOperation和NSOperationQueue。 但它看起来全部隐藏了。

CKQueryOperation提供了每个记录执行块recordFetchedBlock 我相信您引用的文章中的作者建议您每次收到新记录时都可以在其中更新进度指示器。

问题是,您要提供哪种类型的更新? 如果仅对接收到的记录进行计数就足够了,则此方法很好。 如果您尝试更新进度条上的百分比,那么在最终完成块之前,您不知道总记录数,因此我看不到它起作用。 (除非您事先知道了预期的记录计数,可能是通过缓存的数据)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM