除了能够链接不同的 CKQuery 以及设置检索结果限制的能力之外,为什么还需要 CKQueryOperation? 基本上都是那两个功能吗?因为我只是不确定有 CKQueryOperation 的原因是什么。
最佳答案
CKQueryOperation
对象是一个具体的操作,您可以使用它来对数据库执行查询。查询操作采用您提供的查询参数并将这些参数应用于指定的数据库和区域,将任何匹配的记录异步传送到您提供的 block 。
NSObject-> NSOperation-> CKOperation-> CKDatabaseOperation-> CKQueryOperation
查询仅限于单个区域中的记录。对于新查询,您在初始化查询操作对象时指定区域。对于基于游标的查询,游标包含区域信息。要在多个区域中搜索记录,您必须为要搜索的每个区域创建一个单独的 CKQueryOperation
对象,尽管您可以使用相同的 CKQuery
对象初始化它们中的每一个。
关于ios - CKQuery存在时CKQueryOperation存在的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35979575/