---
title: NSMetadataQueryDelegate
framework: foundation
role: symbol
role_heading: Protocol
path: foundation/nsmetadataquerydelegate
---

# NSMetadataQueryDelegate

An interface that enables the delegate of a metadata query to provide substitute results or attributes.

## Declaration

```swift
protocol NSMetadataQueryDelegate : NSObjectProtocol
```

## Topics

### Getting Query Results

- [metadataQuery(_:replacementObjectForResultObject:)](foundation/nsmetadataquerydelegate/metadataquery(_:replacementobjectforresultobject:).md)
- [metadataQuery(_:replacementValueForAttribute:value:)](foundation/nsmetadataquerydelegate/metadataquery(_:replacementvalueforattribute:value:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### File Search

- [NSMetadataQuery](foundation/nsmetadataquery.md)
- [NSMetadataItem](foundation/nsmetadataitem.md)
