ios - CKQuery存在时CKQueryOperation存在的原因

标签 ios swift cloud cloudkit ckquery

除了能够链接不同的 CKQuery 以及设置检索结果限制的能力之外,为什么还需要 CKQueryOperation? 基本上都是那两个功能吗?因为我只是不确定有 CKQueryOperation 的原因是什么。

最佳答案

CKQueryOperation 对象是一个具体的操作,您可以使用它来对数据库执行查询。查询操作采用您提供的查询参数并将这些参数应用于指定的数据库和区域,将任何匹配的记录异步传送到您提供的 block 。

NSObject-> NSOperation-> CKOperation-> CKDatabaseOperation-> CKQueryOperation

查询仅限于单个区域中的记录。对于新查询,您在初始化查询操作对象时指定区域。对于基于游标的查询,游标包含区域信息。要在多个区域中搜索记录,您必须为要搜索的每个区域创建一个单独的 CKQueryOperation 对象,尽管您可以使用相同的 CKQuery 对象初始化它们中的每一个。

关于ios - CKQuery存在时CKQueryOperation存在的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35979575/

相关文章:

ios - ScrollView 、 Collection View 和一页控件

ios - indexPathForRow(在 : location) always [0, 0]

ios - 在两个部分之间移动 UITableViewCell ios Swift

ios - 防止在应用程序中录制垂直视频

ios - 当添加到 UICollectionView 时,layoutSubviews 会卡住应用程序

ios - 尝试访问另一个 scenedelegate 函数在场景委托(delegate)内创建的环境对象

ios - 如何在 Swift 中调用 IMP?

azure - 本地和 Azure 云之间的应用程序 SSO

python - GCP/Py : determine when compute engine instance is actually ready to be used (not "RUNNING")

azure - 有没有办法获得azure服务运行代码的备份