Если приложению нужен модификатор
toolbarVerticalBehavior из версии 27.1, необязательно сразу менять deployment target для всего проекта. Обёртка Backport проверяет доступность API: на новой системе вызывает модификатор, а на старой возвращает исходное представление без изменений.Так проверки версии собираются в одном месте, а вызовы получают отдельное пространство имён
.backport. Для API, поведение которых нужно воспроизвести на старых версиях iOS, в ветке совместимости можно добавить собственную реализацию.Альтернатива пространству имён: префикс
ported и аннотация @available. Когда минимальная версия приложения дорастёт до штатного API, компилятор предупредит об устаревшей обёртке. Это помогает сохранить поддержку прежнего deployment target и не забыть удалить временный код.
