The sync engine finished sending a batch of record zone changes to the server.
If a record save succeeded, you should encode the system fields of this record to use the next time you save. See ``CKRecord/encodeSystemFieldsWithCoder:``.
If a record deletion succeeded, you should remove any local system fields for that record.
If the record change failed, try to resolve the issue causing the error and save the record again if necessary.
Members (5)
get · iOS 17.0+
failedRecordSaves
TypeScript
get failedRecordSaves(): Array<CKSyncEngine_Event_SentRecordZoneChanges_FailedRecordSave>
Swift declaration
let failedRecordSaves: [CKSyncEngine.Event.SentRecordZoneChanges.FailedRecordSave]
The records that CloudKit is unable to modify.
get · iOS 17.0+
failedRecordDeletes
TypeScript
get failedRecordDeletes(): NativeMap<CKRecord_ID, CKError_Code>
Swift declaration
let failedRecordDeletes: [CKRecord.ID : CKError]
The unique identifiers of the records CloudKit is unable to delete, and the reasons why.
get · iOS 17.0+
deletedRecordIDs
TypeScript
get deletedRecordIDs(): Array<CKRecord_ID>
Swift declaration
let deletedRecordIDs: [CKRecord.ID]
The unique identifiers of the deleted records.
get · iOS 17.0+
description
TypeScript
get description(): string
Swift declaration
var description: String { get }
A textual description of the event that's suitable for logging.