---
title: API de Inicialización
canonical: https://developer.unico.io/es/dual-api/developers/sdks-and-tools/ios/api-reference/initialization-api
locale: es
generated_by: markdown-export
---

## Classes / Builders

| Clase | Descripción |
|---|---|
| `AcessoBioManager` | Punto de entrada principal del SDK |
| `AcessoBioConfigDataSource` | Protocolo para la configuración de credenciales |

## Constructor

Hay dos sobrecargas disponibles:

```swift
// Un argumento — viewController debe conformar AcessoBioManagerDelegate
AcessoBioManager(viewController: UIViewController)

// Dos argumentos — delegate puede ser un objeto separado
AcessoBioManager(viewController: UIViewController, delegate: AcessoBioManagerDelegate)
```

| Parámetro | Tipo | Descripción |
|---|---|---|
| `viewController` | `UIViewController` | Contexto de iOS para presentar la pantalla de captura |
| `delegate` | `AcessoBioManagerDelegate` | Delegado para los callbacks del ciclo de vida — requerido en ambas sobrecargas; en la forma de un argumento, `viewController` mismo debe conformar `AcessoBioManagerDelegate`. |

## Configuration properties

| Método | Tipo | Por defecto | Descripción |
|---|---|---|---|
| `setEnvironment(_:)` | `EnvironmentEnum` | `.PROD` | Entorno — `.PROD` o `.UAT` |
| `setSmartFrame(_:)` | `Bool` | `true` | Habilita el encuadre inteligente para la captura de selfie |
| `setAutoCapture(_:)` | `Bool` | `true` | Habilita la captura automática |
| `setTimeoutSession(_:)` | `Int` | `40` | Tiempo máximo de sesión, en segundos (mínimo: 40) |
| `setLocale(_:)` | `LocaleTypes` | `.PT_BR` | Idioma de la pantalla de captura |
| `setTheme(_:)` | `AcessoBioThemeDelegate` | — | Tema personalizado para la pantalla de captura |

## Construcción

| Method | Returns | Description |
|---|---|---|
| `build()` | `UnicoCheckCamera` | Finaliza el builder y devuelve el objeto de cámara usado para llamar `prepareSelfieCamera` o `prepareDocumentCamera` |