---
title: CXCallDirectoryProvider
framework: callkit
role: symbol
role_heading: Class
path: callkit/cxcalldirectoryprovider
---

# CXCallDirectoryProvider

The principal object for a Call Directory app extension for a host app.

## Declaration

```swift
class CXCallDirectoryProvider
```

## Mentioned in

Identifying and blocking calls

## Topics

### Beginning a Request

- [beginRequest(with:)](callkit/cxcalldirectoryprovider/beginrequest(with:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSExtensionRequestHandling](foundation/nsextensionrequesthandling.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Caller ID

- [Identifying and blocking calls](callkit/identifying-and-blocking-calls.md)
- [CXCallDirectoryExtensionContext](callkit/cxcalldirectoryextensioncontext.md)
- [CXCallDirectoryExtensionContextDelegate](callkit/cxcalldirectoryextensioncontextdelegate.md)
- [CXCallDirectoryManager](callkit/cxcalldirectorymanager.md)
