---
title: CKSyncEngineSyncReason.manual
framework: cloudkit
role: symbol
role_heading: Case
path: cloudkit/cksyncenginesyncreason/manual
---

# CKSyncEngineSyncReason.manual

A manual sync operation.

## Declaration

```swift
case manual
```

## Discussion

Discussion The sync engine uses this reason only when your app invokes the fetchChangesWithCompletionHandler: and sendChangesWithCompletionHandler: methods and their variants.

## See Also

### Sync reasons

- [CKSyncEngineSyncReason.scheduled](cloudkit/cksyncenginesyncreason/scheduled.md)
