---
metadata:
  - name: generator
    content: Diplodoc Platform v5.57.3
alternate:
  - https://appmetrica.yandex.by/docs/en/sdk/ios/analytics/swift/AppMetricaCrashesConfiguration.md
  - https://appmetrica.yandex.by/docs/ru/sdk/ios/analytics/swift/AppMetricaCrashesConfiguration.md
  - href: ru/sdk/ios/analytics/swift/AppMetricaCrashesConfiguration.md
    type: text/markdown
    title: Markdown version
  - href: ../../../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://appmetrica.yandex.by/docs/ru/llms.txt

# Класс AppMetricaCrashesConfiguration

Класс `AppMetricaCrashesConfiguration` предоставляет настраиваемый интерфейс для управления тем, как приложение обрабатывает различные типы сбоев и проблем. Он позволяет включать или отключать определенные типы сообщений о сбоях и настраивать поведение репортера (механизма отправки сообщений).

## Свойства {#property_summary}

#|
|| [autoCrashTracking](#property_autoCrashTracking) | Управляет автоматическим отслеживанием сбоев в работе приложений. ||
|| [probablyUnhandledCrashReporting](#property_probablyUnhandledCrashReporting) | Управляет сообщениями о вероятных необработанных сбоях, таких как «Нехватка памяти» ('Out Of Memory'). ||
|| [ignoredCrashSignals](#property_ignoredCrashSignals) | Определяет массив сигналов, которые будут игнорироваться репортером. ||
|| [applicationNotRespondingDetection](#property_applicationNotRespondingDetection) | Управляет обнаружением состояния «Приложение не отвечает» (ANR). ||
|| [applicationNotRespondingWatchdogInterval](#property_applicationNotRespondingWatchdogInterval) | Устанавливает интервал времени, который будет ожидать `watchdog`, прежде чем сообщить о состоянии «Приложение не отвечает» (ANR). ||
|| [applicationNotRespondingPingInterval](#property_applicationNotRespondingPingInterval) | Устанавливает частоту, с которой `watchdog` будет проверять состояние «Приложение не отвечает» (ANR). ||
|#

### autoCrashTracking {#property_autoCrashTracking} 

```swift translate=no
var autoCrashTracking = true
```

Управляет автоматической отправкой сообщений о сбоях в работе приложения. По умолчанию включено. 

### probablyUnhandledCrashReporting {#property_probablyUnhandledCrashReporting}

```swift translate=no
var probablyUnhandledCrashReporting = false
```

Управляет сообщениями о вероятных необработанных сбоях, таких как «Нехватка памяти» ('Out Of Memory'). Используйте это свойство, чтобы включить/отключить отслеживание сбоев, которые, вероятно, не обрабатываются приложением. По умолчанию отключено.

### ignoredCrashSignals {#property_ignoredCrashSignals}

```swift translate=no
var ignoredCrashSignals: [NSNumber]?
```

Определяет массив сигналов, которые будут игнорироваться репортером. Массив должен содержать `NSNumber` объектов, сконфигурированных с помощью значений сигналов так, как это определено в `sys/signal.h`. По умолчанию никакие сигналы не игнорируются.

### applicationNotRespondingDetection {#property_applicationNotRespondingDetection}

```swift translate=no
var applicationNotRespondingDetection = false
```

Управляет обнаружением состояния «Приложение не отвечает» (ANR). Если включено, репортер определит, заблокирован ли основной поток, и сообщит об этом. Обнаружение автоматически приостанавливается, когда приложение переходит в фоновый режим. По умолчанию отключено.

### applicationNotRespondingWatchdogInterval {#property_applicationNotRespondingWatchdogInterval}

```swift translate=no
var applicationNotRespondingWatchdogInterval: TimeInterval = 4.0
```

Устанавливает интервал времени, который будет ожидать `watchdog`, прежде чем сообщить о состоянии «Приложение не отвечает» (ANR). По умолчанию интервал равен 4 секундам. Начинает действовать только после активации и включения опции `allowsBackgroundLocationUpdates`.

### applicationNotRespondingPingInterval {#property_applicationNotRespondingPingInterval}

```swift translate=no
var applicationNotRespondingPingInterval: TimeInterval = 0.1
```

Устанавливает частоту, с которой `watchdog` будет проверять состояние «Приложение не отвечает» (ANR). По умолчанию интервал равен 0,1 секунды. Уменьшение интервала может привести к снижению производительности приложения. Начинает действовать только после активации и включения опции `allowsBackgroundLocationUpdates`.
