---
title: NSFileProviderEnumerator
framework: fileprovider
role: symbol
role_heading: Protocol
path: fileprovider/nsfileproviderenumerator
---

# NSFileProviderEnumerator

A protocol for enumerating items and changes.

## Declaration

```swift
protocol NSFileProviderEnumerator : NSObjectProtocol
```

## Mentioned in

Defining Your File Provider’s Content Synchronizing the File Provider Extension

## Topics

### Enumerating Items and Changes

- [enumerateItems(for:startingAt:)](fileprovider/nsfileproviderenumerator/enumerateitems(for:startingat:).md)
- [enumerateChanges(for:from:)](fileprovider/nsfileproviderenumerator/enumeratechanges(for:from:).md)
- [currentSyncAnchor(completionHandler:)](fileprovider/nsfileproviderenumerator/currentsyncanchor(completionhandler:).md)
- [invalidate()](fileprovider/nsfileproviderenumerator/invalidate().md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [NSFileProviderPendingSetEnumerator](fileprovider/nsfileproviderpendingsetenumerator.md)
