---
title: AXFeatureOverrideSessionManager
framework: Accessibility
role: symbol
role_heading: Class
platforms: [iOS 18.2+, iPadOS 18.2+]
path: accessibility/axfeatureoverridesessionmanager
---

# AXFeatureOverrideSessionManager

A manager class to begin and end accessibility feature override sessions. Multiple override sessions are reconciled by combining the requests, preferring feature enablement. Ending all sessions restores the prior state of Accessibility feature enablement. Your app must be entitled with com.apple.developer.accessibility.merchant-api-control.

## Declaration

```swift
class AXFeatureOverrideSessionManager
```

## Topics

### Instance Methods

- [beginOverrideSession(enabling:disabling:)](accessibility/axfeatureoverridesessionmanager/beginoverridesession(enabling:disabling:).md)
- [end(_:)](accessibility/axfeatureoverridesessionmanager/end(_:).md)

### Type Properties

- [sharedInstance](accessibility/axfeatureoverridesessionmanager/sharedinstance.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

### Override sessions

- [AXFeatureOverrideSession](accessibility/axfeatureoverridesession.md)
- [AXFeatureOverrideSession.Options](accessibility/axfeatureoverridesession/options.md)
- [AXFeatureOverrideSessionErrorDomain](accessibility/axfeatureoverridesessionerrordomain.md)
- [AXFeatureOverrideSessionError](accessibility/axfeatureoverridesessionerror-swift.struct.md)
- [AXFeatureOverrideSessionError.Code](accessibility/axfeatureoverridesessionerror-swift.struct/code.md)
- [com.apple.developer.accessibility.merchant-api-control](bundleresources/entitlements/com.apple.developer.accessibility.merchant-api-control.md)
