---
title: clientRecord
framework: cloudkit
role: symbol
role_heading: Instance Property
path: cloudkit/ckerror/clientrecord
---

# clientRecord

The local version of the record that includes any changes.

## Declaration

```swift
var clientRecord: CKRecord? { get }
```

## Discussion

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 ancestorRecord and serverRecord, to resolve the conflict. The error’s userInfo dictionary contains the same value as this property. you can access it using the CKRecordChangedErrorClientRecordKey key.

## See Also

### Getting Conflicted Records

- [ancestorRecord](cloudkit/ckerror/ancestorrecord.md)
- [serverRecord](cloudkit/ckerror/serverrecord.md)
