---
title: "searchEnumerator(for:)"
framework: fileprovider
role: symbol
role_heading: Instance Method
path: "fileprovider/nsfileprovidersearching/searchenumerator(for:)"
---

# searchEnumerator(for:)

Provides an object that enumerates over search results, in response to a call from the system.

## Declaration

```swift
func searchEnumerator(for request: NSFileProviderStringSearchRequest) -> any NSFileProviderSearchEnumerator
```

## Parameters

- `request`: An doc://com.apple.fileprovider/documentation/FileProvider/NSFileProviderStringSearchRequest that contains the search query.

## Return Value

Return Value An NSFileProviderSearchEnumerator that you implement to provide search results to the system.

## See Also

### Implementing search

- [NSFileProviderStringSearchRequest](fileprovider/nsfileproviderstringsearchrequest.md)
- [NSFileProviderSearchEnumerator](fileprovider/nsfileprovidersearchenumerator.md)
