---
title: CKModifyRecordsOperation.RecordSavePolicy.changedKeys
framework: cloudkit
role: symbol
role_heading: Case
path: cloudkit/ckmodifyrecordsoperation/recordsavepolicy/changedkeys
---

# CKModifyRecordsOperation.RecordSavePolicy.changedKeys

A policy that instructs CloudKit to save only the fields of a record that contain changes.

## Declaration

```swift
case changedKeys
```

## Discussion

Discussion important: This policy doesn’t compare record change tags. To only save changes to the most recent version of a record, use CKModifyRecordsOperation.RecordSavePolicy.ifServerRecordUnchanged instead.

## See Also

### Save Policies

- [CKModifyRecordsOperation.RecordSavePolicy.ifServerRecordUnchanged](cloudkit/ckmodifyrecordsoperation/recordsavepolicy/ifserverrecordunchanged.md)
- [CKModifyRecordsOperation.RecordSavePolicy.allKeys](cloudkit/ckmodifyrecordsoperation/recordsavepolicy/allkeys.md)
