Contents

ancestorRecord

The original version of the record.

Declaration

var ancestorRecord: CKRecord? { get }

Discussion

This property’s value is available only when the error’s code is serverRecordChanged, which indicates the server’s record is newer than the version you try to save. Use this property’s value, along with those of clientRecord and serverRecord, to resolve the conflict.

The error’s userInfo dictionary contains the same value as this property. You can access it using the CKRecordChangedErrorAncestorRecordKey key.

See Also

Getting Conflicted Records