Field '___recordID' is not marked queryable

后端 未结 2 915
我寻月下人不归
我寻月下人不归 2021-01-17 20:18

I try to download all record with a specific recordType that recordID is not matches with a certain one.

But I get an error. Any idea? I thought I can mark as querya

2条回答
  •  时光说笑
    2021-01-17 20:45

    You only need to manually set the Query index on ID if you choose NOT to use a predicate with your query. If you use a predicate on any self defined field name such as:

    e.g.

    let predicate = NSPredicate(format: "UserRecordID = %@", selectedUser!.userRecordID!.recordName)
    let query = CKQuery(recordType: recordType, predicate: predicate)
    

    you will not experience this issue.

提交回复
热议问题