---
title: CKSyncEngine.SyncReason.manual
framework: cloudkit
role: symbol
role_heading: Case
path: cloudkit/cksyncengine-5sie5/syncreason/manual
---

# CKSyncEngine.SyncReason.manual

A manual sync operation.

## Declaration

```swift
case manual
```

## Discussion

Discussion The sync engine uses this reason only when your app invokes the fetchChanges(_:) and sendChanges(_:) methods.

## See Also

### Sync reasons

- [CKSyncEngine.SyncReason.scheduled](cloudkit/cksyncengine-5sie5/syncreason/scheduled.md)
