Я пытаюсь сохранить CKRecord
, используя CKModifyRecordsOperation
, и каждый раз, когда я пытаюсь это сделать, я получаю эту первоначальную ошибку:
["CKErrorDescription": не удалось изменить некоторые записи,
"CKPartialErrors": {
"CKRecordID: 0x60c000034000; recordName = ABC, zoneID = workspaceZone: DEF" = "CKError 0x60c000257340: \" Сбой пакетного запроса \ "(22/2024); \" Запись CKRecordID: 0x7fb2f6998a60; recordName = ABC, zoneID = workspaceZone: DEF не будет сохранен из-за предыдущей ошибки в атомарной зоне \ "";
},
«NSDebugDescription»: CKInternalErrorDomain: 1011, «NSUnderlyingError»: CKError 0x60c000248af0: «Частичная ошибка» (1011); "Не удалось изменить некоторые записи"; частичные ошибки: {
... 1 "Сбой пакетного запроса" CKError опущен ...
},
«NSLocalizedDescription»: не удалось изменить некоторые записи]
Затем я анализирую отдельные ошибки пакета следующим образом:
if let errorItems = error.partialErrorsByItemID {
for item in errorItems{
if let itemError = item.value as? CKError{
print("::: Individual Error in Batch :::")
print(itemError)
print(":::::")
}
}
}
Но вся индивидуальная ошибка говорит:
CKError (_nsError: CKError 0x60c000257340: «Пакетный запрос не выполнен» (22/2024); «Запись CKRecordID: 0x7fb2f6998a60; recordName = GHI, zoneID = workspaceZone: JKL не будет сохранен из-за предыдущей ошибки в атомарной зоне») 1021 *
Журнал сервера CloudKit просто говорит, что это BAD_REQUEST , что тоже не очень полезно.
Есть ли способ получить более подробную информацию о том, что не так с моей записью?