Ошибка сохранения записи <CKRecordID:...; recordName =..., zoneID = _defaultZone: __ defaultOwner __> на сервер: запись для вставки уже существует

Я получаю сообщение об ошибке от CloudKit:

Error saving record <CKRecordID: 0x107b376c0; recordName=99A37C98-35AD-49CC-A6F6-4C282A305E4E, zoneID=_defaultZone:__defaultOwner__> to server: record to insert already exists

из этого кода:

privateDatabase.save(privateRecord) {

    record, error in

    if error != nil {

        print("Error saving record:", error!.localizedDescription)

    } else {

        print("Record saved successfully.")

    }

} // privateDatabase.save

Вот что показывает окно отладки:

Record saved successfully.
Error saving record: Error saving record <CKRecordID: 0x105e7b270; recordName=48C6B352-6699-46E3-B453-AA3C473A9ED9, zoneID=_defaultZone:__defaultOwner__> to server: record to insert already exists
Record saved successfully.
Error saving record: Error saving record <CKRecordID: 0x107e9f3f0; recordName=2C4CE9EF-7129-4330-A128-B96D4A8994BE, zoneID=_defaultZone:__defaultOwner__> to server: record to insert already exists
Record saved successfully.
Error saving record: Error saving record <CKRecordID: 0x106271930; recordName=F9DEEA9F-3763-40D5-BE5F-F8EFAD99E44C, zoneID=_defaultZone:__defaultOwner__> to server: record to insert already exists
Record saved successfully.
Error saving record: Error saving record <CKRecordID: 0x107b376c0; recordName=99A37C98-35AD-49CC-A6F6-4C282A305E4E, zoneID=_defaultZone:__defaultOwner__> to server: record to insert already exists

Где написано "Запись успешно сохранена". пришел из другого печатного заявления, которое я не показываю.

Как вы видите, я вызывал многократное выполнение кода через пользовательский интерфейс моего проекта, и значение recordName каждый раз отличалось. Я не вижу никаких признаков в моей схеме в CloudKit, что для любых полей требуется уникальное значение, кроме recordName, и, как вы видите, значения recordName отличаются друг от друга.

Вот системные поля моего типа записи:

Field Name | Field Type | Indexes
----------   ----------   -------
recordName   Reference    Queryable
createdBy    Reference    None
createdAt    Date/Time    Sortable
modifiedBy   Reference    None
modifiedAt   Date/Time    None
changeTag    String       None

0 ответов

Другие вопросы по тегам