---
title: ContactItemEnumerating
framework: ContactProvider
role: symbol
role_heading: Protocol
platforms: [iOS 18.0+, iPadOS 18.0+]
path: contactprovider/contactitemenumerating
---

# ContactItemEnumerating

A protocol to provide enumerators for collections of contact items.

## Declaration

```swift
protocol ContactItemEnumerating
```

## Overview

Overview You typically implement this protocol in your app extension, since ContactProviderExtension inherits this protocol.

## Topics

### Providing an enumeration

- [enumerator(for:)](contactprovider/contactitemenumerating/enumerator(for:).md)
- [ContactItem.Identifier](contactprovider/contactitem/identifier.md)
- [ContactItemEnumerator](contactprovider/contactitemenumerator.md)

## Relationships

### Inherited By

- [ContactProviderExtension](contactprovider/contactproviderextension.md)

## See Also

### Providing contacts

- [ContactItem](contactprovider/contactitem.md)
- [ContactItemEnumerator](contactprovider/contactitemenumerator.md)
