enumerateChanges(startingAt:for:)
Enumerates items changed since the last sync.
Declaration
func enumerateChanges(startingAt syncAnchor: ContactItemSyncAnchor, for observer: any ContactItemChangeObserver) asyncParameters
- syncAnchor:
The sync anchor to enumerate changed items from.
- observer:
The system observer that receives the change items and enumeration state.
Discussion
The system calls enumerateChanges(startingAt:for:) for each batch of changed items to enumerate. After enumerating each batch of changed items, your implementation calls didFinishEnumeratingChanges(upTo:moreComing:) .
Your implementation can enumerate items in any order, but that order must be deterministic and resumable.