CloudKit谓词返回错误与数组[最后]

时间:2018-04-27 12:28:32

标签: arrays swift cloudkit

我正在创建一个CloudKit订阅谓词,我需要在谓词中使用array[LAST]。如果我尝试使用它,我会收到以下错误:

Optional(<CKError 0x1c42446b0: "Invalid Arguments" (12/1009); "Expected key-path in comparison expression: SELF[LAST] == "username"">)

在下面的代码中,目标是确定字符串列表中的最后一项是否与变量相同。

 let subscription = CKQuerySubscription(recordType: "MessageConversation", predicate: NSPredicate(format: "SELF[LAST] = %@",  "username" as CVarArg), options: .firesOnRecordCreation)

我做错了什么会产生错误?

0 个答案:

没有答案