---
title: "loadMetadata(for:completionHandler:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avassettrack/loadmetadata(for:completionhandler:)"
---

# loadMetadata(for:completionHandler:)

Loads metadata items that a track contains for the specified format.

## Declaration

```swift
func loadMetadata(for format: AVMetadataFormat, completionHandler: @escaping @Sendable ([AVMetadataItem]?, (any Error)?) -> Void)
```

```swift
func loadMetadata(for format: AVMetadataFormat) async throws -> [AVMetadataItem]
```

## Parameters

- `format`: The format of the metadata items to load.
- `completionHandler`: A callback that the system invokes after it finishes the loading request. It passes the completion handler the following parameters:

## See Also

### Loading metadata

- [metadata](avfoundation/avpartialasyncproperty/metadata-6e14c.md)
- [commonMetadata](avfoundation/avpartialasyncproperty/commonmetadata-73m58.md)
- [availableMetadataFormats](avfoundation/avpartialasyncproperty/availablemetadataformats-5p9xg.md)
