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_CONFIG_TOKEN: ${{ secrets.TUIST_CONFIG_TOKEN }}

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

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

Комментарии к Pull/merge-запросам

ИНТЕГРАЦИЯ С ПЛАТФОРМОЙ GIT ОБЯЗАТЕЛЬНА

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

Tuist-проект

с

Git-платформой.

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

Released under the MIT License.