---
title: CXCallDirectoryManager
framework: callkit
role: symbol
role_heading: Class
path: callkit/cxcalldirectorymanager
---

# CXCallDirectoryManager

The programmatic interface to an object that manages a Call Directory app extension.

## Declaration

```swift
class CXCallDirectoryManager
```

## Topics

### Accessing the Shared Instance

- [sharedInstance](callkit/cxcalldirectorymanager/sharedinstance.md)

### Working with a Call Directory App Extension

- [getEnabledStatusForExtension(withIdentifier:completionHandler:)](callkit/cxcalldirectorymanager/getenabledstatusforextension(withidentifier:completionhandler:).md)
- [reloadExtension(withIdentifier:completionHandler:)](callkit/cxcalldirectorymanager/reloadextension(withidentifier:completionhandler:).md)
- [CXCallDirectoryManager.EnabledStatus](callkit/cxcalldirectorymanager/enabledstatus.md)

### Opening the Settings App

- [openSettings(completionHandler:)](callkit/cxcalldirectorymanager/opensettings(completionhandler:).md)

### Errors

- [CXCallDirectoryManager.EnabledStatus](callkit/cxcalldirectorymanager/enabledstatus.md)
- [CXErrorCodeCallDirectoryManagerError](callkit/cxerrorcodecalldirectorymanagererror-swift.struct.md)
- [CXErrorCodeCallDirectoryManagerError.Code](callkit/cxerrorcodecalldirectorymanagererror-swift.struct/code.md)
- [CXErrorDomainCallDirectoryManager](callkit/cxerrordomaincalldirectorymanager.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)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Caller ID

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