---
title: changedKeys()
framework: cloudkit
role: symbol
role_heading: Instance Method
path: cloudkit/ckrecordkeyvaluesetting/changedkeys()
---

# changedKeys()

Returns an array of keys with recent changes to their values.

## Declaration

```swift
func changedKeys() -> [String]
```

## Return Value

Return Value An array of keys with changed values since downloading or saving the record. If there aren’t any changed keys, this method returns an empty array.

## See Also

### Accessing a Record’s Fields

- [object(forKey:)](cloudkit/ckrecordkeyvaluesetting/object(forkey:).md)
- [subscript(_:)](cloudkit/ckrecordkeyvaluesetting/subscript(_:).md)
- [setObject(_:forKey:)](cloudkit/ckrecordkeyvaluesetting/setobject(_:forkey:).md)
- [allKeys()](cloudkit/ckrecordkeyvaluesetting/allkeys().md)
