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

# SACrashDetectionDelegate

The protocol that an object adopts to receive Crash Detection events and changes to the authorization status.

## Declaration

```swift
protocol SACrashDetectionDelegate : NSObjectProtocol
```

## Overview

Overview Upon app launch, immediately set the delegate so it receives Crash Detection events. If the app isn’t running, the system launches it in the background and then sends the event.

## Topics

### Obtaining a Crash Detection event

- [crashDetectionManager(_:didDetect:)](safetykit/sacrashdetectiondelegate/crashdetectionmanager(_:diddetect:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Detecting a crash

- [SACrashDetectionManager](safetykit/sacrashdetectionmanager.md)
- [SAAuthorizationStatus](safetykit/saauthorizationstatus.md)
- [SACrashDetectionEvent](safetykit/sacrashdetectionevent.md)
