---
title: CKSyncEnginePendingRecordZoneChange
framework: cloudkit
role: symbol
role_heading: Class
path: cloudkit/cksyncenginependingrecordzonechange
---

# CKSyncEnginePendingRecordZoneChange

An object that describes an unsent record modification.

## Declaration

```occ
@interface CKSyncEnginePendingRecordZoneChange : NSObject
```

## Topics

### Creating a record zone change

- [initWithRecordID:type:](cloudkit/cksyncenginependingrecordzonechange/initwithrecordid:type:.md)

### Accessing the modified record

- [recordID](cloudkit/cksyncenginependingrecordzonechange/recordid.md)
- [type](cloudkit/cksyncenginependingrecordzonechange/type.md)
- [CKSyncEnginePendingRecordZoneChangeType](cloudkit/cksyncenginependingrecordzonechangetype.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

## See Also

### Modifying pending changes

- [addPendingDatabaseChanges:](cloudkit/cksyncenginestate/addpendingdatabasechanges:.md)
- [removePendingDatabaseChanges:](cloudkit/cksyncenginestate/removependingdatabasechanges:.md)
- [CKSyncEnginePendingZoneDelete](cloudkit/cksyncenginependingzonedelete.md)
- [CKSyncEnginePendingZoneSave](cloudkit/cksyncenginependingzonesave.md)
- [CKSyncEnginePendingDatabaseChange](cloudkit/cksyncenginependingdatabasechange.md)
- [addPendingRecordZoneChanges:](cloudkit/cksyncenginestate/addpendingrecordzonechanges:.md)
- [removePendingRecordZoneChanges:](cloudkit/cksyncenginestate/removependingrecordzonechanges:.md)
