---
title: SACrashDetectionManager
framework: SafetyKit
role: symbol
role_heading: Class
platforms: [iOS 16.0+, iPadOS 16.0+, Mac Catalyst 16.0+, macOS 13.0+, watchOS 10.1+]
path: safetykit/sacrashdetectionmanager
---

# SACrashDetectionManager

Provides registration and management of Crash Detection events.

## Declaration

```swift
class SACrashDetectionManager
```

## Overview

Overview Use this class to determine Crash Detection availabilty on iPhone, detect authorization status, and register for Crash Detection events. Not all iPhones support Crash Detection, so verify that isAvailable returns true. Check the value of authorizationStatus to determine if the person designates this app on their iPhone to receive Crash Detection events. If the value is not SAAuthorizationStatus.authorized, set delegate and call requestAuthorization(completionHandler:) to request authorization. After your app has authorization to receive Crash Detection events, adopt SACrashDetectionDelegate and implement crashDetectionManager(_:didDetect:). If a vehicular crash occurs, the system calls the method with the Crash Detection event.

## Topics

### Determining availability

- [isAvailable](safetykit/sacrashdetectionmanager/isavailable.md)
- [authorizationStatus](safetykit/sacrashdetectionmanager/authorizationstatus.md)

### Requesting authorization

- [delegate](safetykit/sacrashdetectionmanager/delegate.md)
- [requestAuthorization(completionHandler:)](safetykit/sacrashdetectionmanager/requestauthorization(completionhandler:).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

### Detecting a crash

- [SAAuthorizationStatus](safetykit/saauthorizationstatus.md)
- [SACrashDetectionEvent](safetykit/sacrashdetectionevent.md)
- [SACrashDetectionDelegate](safetykit/sacrashdetectiondelegate.md)
