Я работаю над созданием предиката подписки 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)
Что я делаю не так, что это ошибка?