Познавательная информация о пакетах
::: предупреждение РЕКВИЗИТЫ
:::
По мере того как вы добавляете в приложение все больше функций, размер пакета приложения продолжает расти. Хотя некоторый рост размера пакета неизбежен, поскольку вы поставляете больше кода и активов, есть много способов минимизировать этот рост, например, обеспечить, чтобы ваши активы не дублировались в пакетах, или удалить неиспользуемые двоичные символы. Tuist предоставляет вам инструменты и знания, чтобы помочь вашему приложению оставаться маленьким, и мы также отслеживаем его размер с течением времени.
Использование#
Для анализа пакета можно использовать команду tuist inspect bundle:
tuist inspect bundle App.ipa
tuist inspect bundle App.xcarchive
tuist inspect bundle App.app
Команда tuist inspect bundle анализирует пакет и предоставляет вам ссылку для
просмотра подробного обзора пакета, включая сканирование содержимого пакета или
разбивку по модулям:

Непрерывная интеграция#
Чтобы отследить размер пакета с течением времени, вам нужно проанализировать пакет на CI. Во-первых, вам нужно убедиться, что ваш CI аутентифицирован:
Пример рабочего процесса для GitHub Actions может выглядеть следующим образом:
name: Build
jobs:
build:
steps:
- # Build your app
- name: Analyze bundle
run: tuist inspect bundle App.ipa
env:
TUIST_TOKEN: ${{ secrets.TUIST_TOKEN }}
После настройки вы сможете увидеть, как изменяется размер вашего пакета с течением времени:

Комментарии к запросам на перетяжку/слияние#
Чтобы получить автоматические комментарии к запросам pull/merge, интегрируйте ваш Tuist-проект с Git-платформой.
Как только ваш проект Tuist будет связан с вашей Git-платформой, например
GitHub, Tuist будет публиковать комментарий
непосредственно в ваших pull/merge запросах всякий раз, когда вы будете
выполнять tuist inspect bundle: 