Skip to content

Tłumaczenie 🌍

Możesz przetłumaczyć lub poprawić tłumaczenie tej strony.

Wnieś swój wkład

Wgląd w pakiet

WYMAGANIA

W miarę dodawania kolejnych funkcji do aplikacji, rozmiar pakietu aplikacji stale rośnie. Podczas gdy wzrost rozmiaru pakietu jest nieunikniony w miarę dostarczania większej ilości kodu i zasobów, istnieje wiele sposobów na zminimalizowanie tego wzrostu, na przykład poprzez zapewnienie, że zasoby nie są duplikowane w pakietach lub usuwanie nieużywanych symboli binarnych. Tuist zapewnia narzędzia i analizy, które pomagają utrzymać niewielki rozmiar aplikacji - a także monitorujemy jej rozmiar w czasie.

Użycie

Aby przeanalizować pakiet, można użyć polecenia tuist inspect bundle:

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

Polecenie tuist inspect bundle analizuje pakiet i udostępnia łącze do szczegółowego przeglądu pakietu, w tym skanowania zawartości pakietu lub podziału modułów:

Analizowany pakiet

Ciągła integracja

Aby śledzić rozmiar pakietu w czasie, należy przeanalizować pakiet na CI. Po pierwsze, należy upewnić się, że CI jest

uwierzytelniony:

Przykładowy przepływ pracy dla GitHub Actions mógłby wyglądać następująco:

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 }}

Po skonfigurowaniu będziesz mógł zobaczyć, jak rozmiar pakietu zmienia się w czasie:

Wykres rozmiaru
pakietu

Komentarze do pull/merge requestów {#pullmerge-request-comments}.

WYMAGANA INTEGRACJA Z PLATFORMĄ GIT

Aby uzyskać automatyczne komentarze do pull/merge requestów, zintegruj projekt

Tuist

z platformą

Git.

Po połączeniu projektu Tuist z platformą Git, taką jak GitHub, Tuist opublikuje komentarz bezpośrednio w żądaniach ściągnięcia/łączenia za każdym razem, gdy uruchomisz tuist inspect bundle: Komentarz aplikacji GitHub ze sprawdzonymi
pakietami.

Released under the MIT License.