我正在创建一个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)
我做错了什么会产生错误?