---
title: API de Inicialização
canonical: https://developer.unico.io/pt-BR/dual-api/developers/sdks-and-tools/ios/api-reference/initialization-api
locale: pt-BR
generated_by: markdown-export
---

## Classes / Builders

| Classe | Descrição |
|---|---|
| `AcessoBioManager` | Ponto de entrada principal do SDK |
| `AcessoBioConfigDataSource` | Protocolo para configuração de credenciais |

## Construtor

Dois overloads estão disponíveis:

```swift
// Um argumento — viewController deve conformar AcessoBioManagerDelegate
AcessoBioManager(viewController: UIViewController)

// Dois argumentos — delegate pode ser um objeto separado
AcessoBioManager(viewController: UIViewController, delegate: AcessoBioManagerDelegate)
```

| Parâmetro | Tipo | Descrição |
|---|---|---|
| `viewController` | `UIViewController` | Contexto iOS para apresentar a tela de captura |
| `delegate` | `AcessoBioManagerDelegate` | Delegate para callbacks do ciclo de vida — obrigatório em ambas as sobrecargas; na forma de um argumento, o próprio `viewController` deve conformar `AcessoBioManagerDelegate`. |

## Propriedades de configuração

| Método | Tipo | Padrão | Descrição |
|---|---|---|---|
| `setEnvironment(_:)` | `EnvironmentEnum` | `.PROD` | Ambiente — `.PROD` ou `.UAT` |
| `setSmartFrame(_:)` | `Bool` | `true` | Habilita o enquadramento inteligente para captura de selfie |
| `setAutoCapture(_:)` | `Bool` | `true` | Habilita a captura automática |
| `setTimeoutSession(_:)` | `Int` | `40` | Tempo máximo da sessão, em segundos (mínimo: 40) |
| `setLocale(_:)` | `LocaleTypes` | `.PT_BR` | Idioma da tela de captura |
| `setTheme(_:)` | `AcessoBioThemeDelegate` | — | Tema personalizado para a tela de captura |

## Construção

| Method | Returns | Description |
|---|---|---|
| `build()` | `UnicoCheckCamera` | Finaliza o builder e retorna o objeto de câmera usado para chamar `prepareSelfieCamera` ou `prepareDocumentCamera` |