---
title: NSFileProviderChangeObserver
framework: fileprovider
role: symbol
role_heading: Protocol
path: fileprovider/nsfileproviderchangeobserver
---

# NSFileProviderChangeObserver

An observer that receives changes and deletions during enumeration.

## Declaration

```swift
protocol NSFileProviderChangeObserver : NSObjectProtocol
```

## Topics

### Observing Changes

- [didDeleteItems(withIdentifiers:)](fileprovider/nsfileproviderchangeobserver/diddeleteitems(withidentifiers:).md)
- [didUpdate(_:)](fileprovider/nsfileproviderchangeobserver/didupdate(_:).md)
- [finishEnumeratingChanges(upTo:moreComing:)](fileprovider/nsfileproviderchangeobserver/finishenumeratingchanges(upto:morecoming:).md)
- [finishEnumeratingWithError(_:)](fileprovider/nsfileproviderchangeobserver/finishenumeratingwitherror(_:).md)
- [suggestedBatchSize](fileprovider/nsfileproviderchangeobserver/suggestedbatchsize.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Change Tracking

- [Tracking Your File Provider’s Changes](fileprovider/tracking-your-file-provider-s-changes.md)
- [NSFileProviderSyncAnchor](fileprovider/nsfileprovidersyncanchor.md)
