Я пытаюсь сделать CKQuery с предикатом, как:CloudKit: CKQuery предикат В массиве recordChangeTag
[NSPredicate [email protected]"recordChangeTag IN %@", @[record.recordChangeTag]]
Описание выглядит как:
recordChangeTag IN {"ijrz21fi"}
Ошибки CKQueryOperation с:
<CKError 0x7ff5cd3d2fc0: "Invalid Arguments" (12/1009); "Field '___etag' has a value type of NUMBER_INT64 and cannot be queried using filter value type STRING_LIST">
У каждого есть обходное решение для удаления котировок, чтобы он не преобразовывался в STRING_LIST при отправке на сервер? Или любые другие идеи, чтобы заставить его работать?
Оберните 'NSString' в' NSNumber'. – rmaddy
Я пробовал сканировать его как base 32 unsigned long long, но не работал. Что вы подразумеваете под оберткой? – malhal