Skip to content

Познавательная информация о пакетах

::: предупреждение РЕКВИЗИТЫ

:::

По мере того как вы добавляете в приложение все больше функций, размер пакета приложения продолжает расти. Хотя некоторый рост размера пакета неизбежен, поскольку вы поставляете больше кода и активов, есть много способов минимизировать этот рост, например, обеспечить, чтобы ваши активы не дублировались в пакетах, или удалить неиспользуемые двоичные символы. Tuist предоставляет вам инструменты и знания, чтобы помочь вашему приложению оставаться маленьким, и мы также отслеживаем его размер с течением времени.

Использование#

Для анализа пакета можно использовать команду tuist inspect bundle:

bash
tuist inspect bundle App.ipa
bash
tuist inspect bundle App.xcarchive
bash
tuist inspect bundle App.app

Команда tuist inspect bundle анализирует пакет и предоставляет вам ссылку для просмотра подробного обзора пакета, включая сканирование содержимого пакета или разбивку по модулям:

Анализируемый пучок

Непрерывная интеграция#

Чтобы отследить размер пакета с течением времени, вам нужно проанализировать пакет на CI. Во-первых, вам нужно убедиться, что ваш CI аутентифицирован:

Пример рабочего процесса для GitHub Actions может выглядеть следующим образом:

yaml
name: Build
jobs:
build:
steps:
- # Build your app
- name: Analyze bundle
run: tuist inspect bundle App.ipa
env:
TUIST_TOKEN: ${{ secrets.TUIST_TOKEN }}

После настройки вы сможете увидеть, как изменяется размер вашего пакета с течением времени:

Граф размера пучка

Комментарии к запросам на перетяжку/слияние#

Integration With Git Platform Required

Чтобы получить автоматические комментарии к запросам pull/merge, интегрируйте ваш Tuist-проект с Git-платформой.

Как только ваш проект Tuist будет связан с вашей Git-платформой, например GitHub, Tuist будет публиковать комментарий непосредственно в ваших pull/merge запросах всякий раз, когда вы будете выполнять tuist inspect bundle: GitHub app comment with inspected bundles