---
title: AVCaptureMetadataOutputObjectsDelegate
framework: avfoundation
role: symbol
role_heading: Protocol
path: avfoundation/avcapturemetadataoutputobjectsdelegate
---

# AVCaptureMetadataOutputObjectsDelegate

Methods for receiving metadata produced by a metadata capture output.

## Declaration

```swift
protocol AVCaptureMetadataOutputObjectsDelegate : NSObjectProtocol
```

## Overview

Overview The AVCaptureMetadataOutputObjectsDelegate protocol must be adopted by the delegate of an AVCaptureMetadataOutput object. The single method in this protocol is optional. The method allows a delegate to respond when a capture metadata output object receives relevant metadata objects through its connection. The AVCaptureMetadataOutput object calls the methods of the delegate object on the dispatch queue associated with its metadataObjectsCallbackQueue property.

## Topics

### Processing emitted metadata objects

- [metadataOutput(_:didOutput:from:)](avfoundation/avcapturemetadataoutputobjectsdelegate/metadataoutput(_:didoutput:from:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Receiving captured metadata objects

- [setMetadataObjectsDelegate(_:queue:)](avfoundation/avcapturemetadataoutput/setmetadataobjectsdelegate(_:queue:).md)
- [metadataObjectsDelegate](avfoundation/avcapturemetadataoutput/metadataobjectsdelegate.md)
- [metadataObjectsCallbackQueue](avfoundation/avcapturemetadataoutput/metadataobjectscallbackqueue.md)
