如何获取具有特定ID的记录?

亚历克斯

我可以轻松获取具有特定ID的记录。如果我需要特定的东西,则可以使用CKQueryOperation。

我需要为其提供适当的谓词,但是我无法将ID指定为谓词的参数,因为它不支持CKRecordValue协议。另一个想法是使用CKReference,但是如何编写正确的谓词呢?

如果我尝试使用字符串数组并再次评估recordID.recordName键路径:

    var references:[String] = IDs.map{$0.recordName}
    var predicate = NSPredicate(format: "ANY recordID.recordName IN %@", references)

我收到以下错误:

<CKError 0x17005f3b0: "Invalid Arguments" (12/1009); "Invalid predicate: recordKey (recordID.recordName) contains invalid characters">

谓词格式输出:

predicate ANY recordID.recordName IN {"AFF487BE-4A7E-4F76-8185-79FA2E1EFC33", "D4D83B37-97DE-4BF2-9E43-4C5522E36DF1", "0126008A-0B42-4F95-AB31-BB13B6215475", "6DE83AD9-F307-467D-A5EF-AD2B97B8E7F7", "F701ADBF-9BE7-4F42-8CA9-44D2D0E629F8", "38C4FB60-8A65-43F9-8E1E-4C48D5B60DCD"}

任何帮助表示赞赏。

古托·阿劳霍

您可以使用CKFetchRecordsOperation获取已知记录ID的记录:

let fetchRecordsOperation = CKFetchRecordsOperation(recordIDs: recordIDs)
fetchRecordsOperation.desiredKeys = desiredKeys

使用您要检索的CKRecordID数组初始化操作,它将返回中的所有单独记录结果perRecordCompletionBlock以及提取到的所有记录fetchRecordsCompletionBlock

您可以通过将NSStrings数组设置为desiredKeys具有您要检索的字段名称属性,来默认情况下检索完整记录或仅检索其值的子集

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在主干中获取具有特定ID的商品?

来自分类Dev

如何从Facebook graph api iOS获取具有特定ID的图像?

来自分类Dev

如何从从日期算起的特定ID获取记录?

来自分类Dev

如何获取具有包含特定文本的类或ID的抓取DIV

来自分类Dev

CloudKit:获取具有特定记录类型的所有记录?

来自分类Dev

如何使用Nokogiri获取具有特定ID的元素内的值?

来自分类Dev

如何获取带有剩余记录的特定记录?

来自分类Dev

Oracle SQL-如何获取具有最大日期的记录的分配ID

来自分类Dev

仅当具有特定标签时才获取记录

来自分类Dev

如何使用linqjs获取具有特定ID的书名

来自分类Dev

如何获取具有特定值的字段的文档的文档ID?

来自分类Dev

Gremlin如何获取不指向具有特定ID的节点的节点?

来自分类Dev

SQL获取具有与特定值匹配的最新关联的记录

来自分类Dev

获取与特定ID没有关系的记录

来自分类Dev

获取具有特定属性值并在另一个表中具有ID的记录

来自分类Dev

如何从Facebook graph api iOS获取具有特定ID的图像?

来自分类Dev

如何获取具有包含特定文本的类或ID的抓取DIV

来自分类Dev

如何使用Nokogiri获取具有特定ID的元素内的值?

来自分类Dev

如何获取具有特定属性ID的产品列表

来自分类Dev

使用Linq获取具有特定外键的记录

来自分类Dev

如何获取带有剩余记录的特定记录?

来自分类Dev

如何使用Angular AjAX获取具有特定ID的JSON记录?

来自分类Dev

查找未提供具有特定ID的记录的记录

来自分类Dev

如何获取特定ID的最后插入记录?

来自分类Dev

获取具有特定 ID 的元素的孙

来自分类Dev

如何使用 Eloquent 获取最后 9 条记录但排除具有特定 ID 的记录?

来自分类Dev

如何查找具有特定关联值的所有记录?

来自分类Dev

需要获取具有特定值的后续记录

来自分类Dev

如何获取具有不同/唯一 ID 且左连接中没有记录的行

Related 相关文章

  1. 1

    如何在主干中获取具有特定ID的商品?

  2. 2

    如何从Facebook graph api iOS获取具有特定ID的图像?

  3. 3

    如何从从日期算起的特定ID获取记录?

  4. 4

    如何获取具有包含特定文本的类或ID的抓取DIV

  5. 5

    CloudKit:获取具有特定记录类型的所有记录?

  6. 6

    如何使用Nokogiri获取具有特定ID的元素内的值?

  7. 7

    如何获取带有剩余记录的特定记录?

  8. 8

    Oracle SQL-如何获取具有最大日期的记录的分配ID

  9. 9

    仅当具有特定标签时才获取记录

  10. 10

    如何使用linqjs获取具有特定ID的书名

  11. 11

    如何获取具有特定值的字段的文档的文档ID?

  12. 12

    Gremlin如何获取不指向具有特定ID的节点的节点?

  13. 13

    SQL获取具有与特定值匹配的最新关联的记录

  14. 14

    获取与特定ID没有关系的记录

  15. 15

    获取具有特定属性值并在另一个表中具有ID的记录

  16. 16

    如何从Facebook graph api iOS获取具有特定ID的图像?

  17. 17

    如何获取具有包含特定文本的类或ID的抓取DIV

  18. 18

    如何使用Nokogiri获取具有特定ID的元素内的值?

  19. 19

    如何获取具有特定属性ID的产品列表

  20. 20

    使用Linq获取具有特定外键的记录

  21. 21

    如何获取带有剩余记录的特定记录?

  22. 22

    如何使用Angular AjAX获取具有特定ID的JSON记录?

  23. 23

    查找未提供具有特定ID的记录的记录

  24. 24

    如何获取特定ID的最后插入记录?

  25. 25

    获取具有特定 ID 的元素的孙

  26. 26

    如何使用 Eloquent 获取最后 9 条记录但排除具有特定 ID 的记录?

  27. 27

    如何查找具有特定关联值的所有记录?

  28. 28

    需要获取具有特定值的后续记录

  29. 29

    如何获取具有不同/唯一 ID 且左连接中没有记录的行

热门标签

归档