---
title: API инициализации
canonical: https://developer.unico.io/ru/dual-api/developers/sdks-and-tools/ios/api-reference/initialization-api
locale: ru
generated_by: markdown-export
---

## Классы / Строители

| Класс | Описание |
|---|---|
| `AcessoBioManager` | Главная точка входа в SDK |
| `AcessoBioConfigDataSource` | Протокол для настройки учётных данных |

## Конструктор

Доступны два варианта перегрузки:

```swift
// Один аргумент — viewController должен реализовывать AcessoBioManagerDelegate
AcessoBioManager(viewController: UIViewController)

// Два аргумента — delegate может быть отдельным объектом
AcessoBioManager(viewController: UIViewController, delegate: AcessoBioManagerDelegate)
```

## Параметры конструктора

| Параметр | Тип | Описание |
|---|---|---|
| `viewController` | `UIViewController` | Контекст iOS для отображения экрана захвата |
| `delegate` | `AcessoBioManagerDelegate` | Делегат для обратных вызовов жизненного цикла — обязателен в обоих вариантах; в форме с одним аргументом `viewController` сам должен реализовывать `AcessoBioManagerDelegate`. |

## Свойства конфигурации

| Метод | Тип | По умолчанию | Описание |
|---|---|---|---|
| `setEnvironment(_:)` | `EnvironmentEnum` | `.PROD` | Среда — `.PROD` или `.UAT` |
| `setSmartFrame(_:)` | `Bool` | `true` | Включает интеллектуальное кадрирование для захвата селфи |
| `setAutoCapture(_:)` | `Bool` | `true` | Включает автоматический захват |
| `setTimeoutSession(_:)` | `Int` | `40` | Максимальное время сессии в секундах (минимум: 40) |
| `setLocale(_:)` | `LocaleTypes` | `.PT_BR` | Язык экрана захвата |
| `setTheme(_:)` | `AcessoBioThemeDelegate` | — | Пользовательская тема для экрана захвата |

## Сборка

| Method | Returns | Description |
|---|---|---|
| `build()` | `UnicoCheckCamera` | Завершает построитель и возвращает объект камеры, используемый для вызова `prepareSelfieCamera` или `prepareDocumentCamera` |