---
title: Fehlerbehandlung
canonical: https://developer.unico.io/de/dual-api/developers/sdks-and-tools/ios/error-handling
locale: de
generated_by: markdown-export
---

Die gesamte Fehlerbehandlung für das iOS-SDK ist in diesem Abschnitt zentralisiert. Der Callback `onErrorAcessoBioManager` empfängt ein `ErrorBio`-Objekt, das `getCode()` und `getDescription()` bereitstellt.

## Fehlercodes

| Code | Beschreibung |
|---|---|
| `73000` | Die Sitzung wurde aufgrund eines unbekannten und unerwarteten Fehlers abgebrochen. Das Unico Check SDK nutzt eine Vielzahl von iOS-APIs, darunter Kamera, Speicher, Sicherheit, Netzwerk und mehr — dies ist ein allgemeiner Auffangfehler. |
| `73001` | Kontext ungültig |
| `73003` | Die API-Version muss 13 oder neuer sein |
| `73006` | Kamera kann auf Emulatoren nicht geöffnet werden |
| `73100` | Keine Internetverbindung möglich |
| `73200` | Die JSON-Datei unico_sdk wurde nicht gefunden |
| `73202` | Die JSON-Datei unico_sdk konnte nicht geladen werden |
| `73203` | `AcessoBioConfigDataSource` konnte nicht geladen werden |
| `73204` | Das SDK konnte nicht initialisiert werden — konfigurieren Sie die Umgebung über `setEnvironment` beim Build |
| `73300` | Das Unico-Authentifizierungsobjekt konnte nicht abgerufen werden |
| `73301` | Das Unico-Authentifizierungsobjekt konnte nicht geparst werden |
| `73302` | Der Unico-Token wurde nicht gefunden |
| `73701` | Der Active-Liveness-Import wurde nicht gefunden |
| `73702` | Active Liveness konnte im Produktionsmodus nicht initialisiert werden |
| `73703` | Die Active-Liveness-Sitzung konnte nicht abgerufen werden |
| `73704` | Der Benutzer hat die Schaltfläche „Abbrechen" gedrückt und die Sitzung nicht abgeschlossen |
| `73705` | Die Sitzung wurde nicht erfolgreich durchgeführt und es wurde kein FaceScan generiert |
| `73706` | Kamerazugriff verweigert — der Benutzer hat die Berechtigung explizit verweigert oder eine Geräterichtlinie blockiert sie |
| `73707` | Die Sitzung wurde abgebrochen, weil die App beendet wurde, sich im Ruhezustand befand, eine OS-Benachrichtigung erschien oder die App in den Hintergrund gewechselt hat |
| `73708` | Die Sitzung wurde abgebrochen, weil sich das Gerät im Querformat befindet |
| `73709` | Die Sitzung wurde abgebrochen, weil sich das Gerät im umgekehrten Hochformat befindet |
| `73710` | Die Sitzung wurde abgebrochen, weil der Benutzer sie nicht innerhalb des vorgesehenen Zeitlimits abschließen konnte |
| `73711` | Die Sitzung wurde aufgrund von Speicherdruck abgebrochen |
| `73712` | Die Sitzung wurde abgebrochen, weil Ihre App nicht in der Produktion ist und eine Netzwerkverbindung benötigt |
| `73713` | Die Sitzung wurde abgebrochen, weil Ihr Schlüssel erneut validiert werden muss |
| `73714` | Die Sitzung wurde abgebrochen, weil der vom Entwickler konfigurierte Verschlüsselungsschlüssel ungültig war |
| `73715` | Die Sitzung wurde abgebrochen, weil nicht alle Anleitungsbilder konfiguriert wurden |
| `73716` | Die Sitzung wurde abgebrochen, weil das SDK die Kamera auf diesem Gerät nicht starten konnte |
| `73717` | Die Sitzung wurde abgebrochen, weil der Benutzer gesperrt war |
| `73718` | Unbekannter und unerwarteter Fehler bei der normalen Nutzung von iOS-APIs |
| `73719` | Die Sitzung wurde abgebrochen, weil der Benutzer den Untertextverweis auf dem Bereitschaftsbildschirm gedrückt hat |
| `73720` | Die Sitzung wurde nicht verarbeitet |
| `73721` | Die Sitzung kann nicht durchgeführt werden: Versuchslimit überschritten |
| `73722` | Die Sitzung kann nicht durchgeführt werden: Zeitüberschreitung bei der Gesichtsausrichtung |
| `73730` | Eine Active-Liveness-Sitzung konnte nicht initialisiert werden — unbekannter Lizenzfehler |
| `73731` | Eine Active-Liveness-Sitzung konnte nicht initialisiert werden — Lizenz abgelaufen |
| `73800` | Verschlüsselter Schlüssel konnte nicht erstellt werden |

:::secondary[Offizieller Fehlerkatalog]
Die obigen Codes spiegeln den iOS-SDK-Katalog wider. Der offizielle plattformübergreifende Fehlercode-Katalog ist verfügbar unter [API-Referenz > Fehlercodes](/dual-api/developers/api-reference/error-codes).
:::

## Lifecycle-Callbacks

Zusätzlich zu `onErrorAcessoBioManager` löst das SDK auch folgende Callbacks aus:

- `onUserClosedCameraManually()` — der Benutzer hat die Kamera manuell geschlossen.
- `onSystemClosedCameraTimeoutSession()` — die Sitzung ist aufgrund eines Timeouts abgelaufen (Standard 40 s, Minimum 40 s).
- `onSystemChangedTypeCameraTimeoutFaceInference()` — die Gesichtserkennung hat den Schwellenwert von 13 s überschritten; die Aufnahme wechselt in den manuellen Modus.

:::info[Callback-Routing für Abbrüche und Timeouts]
Fehler `73704` (Benutzer abgebrochen) und `73710` (Sitzungs-Timeout) werden **nicht** über `onErrorAcessoBioManager` übermittelt. Sie lösen direkt die entsprechenden Lifecycle-Callbacks aus:
- `73704` → `onUserClosedCameraManually()`
- `73710` → `onSystemClosedCameraTimeoutSession()`
:::