---
title: "metadataItems(from:withKey:keySpace:)"
framework: avfoundation
role: symbol
role_heading: Type Method
path: "avfoundation/avmetadataitem/metadataitems(from:withkey:keyspace:)"
---

# metadataItems(from:withKey:keySpace:)

Returns metadata items that match a specified key or key space.

## Declaration

```swift
class func metadataItems(from metadataItems: [AVMetadataItem], withKey key: Any?, keySpace: AVMetadataKeySpace?) -> [AVMetadataItem]
```

## Parameters

- `metadataItems`: The metadata items to filter.
- `key`: The key of the metadata items to retrieve, or nil if you don’t want to filter by key.
- `keySpace`: The key space of the metadata items to retrieve, or nil if you don’t want to filter by key space.

## Return Value

Return Value An array of metadata items that match the specified key and key space.

## See Also

### Filtering arrays of metadata items

- [metadataItems(from:filteredByIdentifier:)](avfoundation/avmetadataitem/metadataitems(from:filteredbyidentifier:).md)
- [metadataItems(from:with:)](avfoundation/avmetadataitem/metadataitems(from:with:).md)
- [metadataItems(from:filteredAndSortedAccordingToPreferredLanguages:)](avfoundation/avmetadataitem/metadataitems(from:filteredandsortedaccordingtopreferredlanguages:).md)
- [metadataItems(from:filteredBy:)](avfoundation/avmetadataitem/metadataitems(from:filteredby:).md)
