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 コマンドはバンドルを分析し、バンドルの内容のスキャンやモジュールの内訳を含むバンドルの詳細な概要を見るためのリンクを提供します:

分析されたバンドル](/images/guides/features/bundle-size/analyzed-bundle.png)。

継続的インテグレーション

バンドルのサイズを経時的に追跡するには、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 }}

一度設定すれば、時間の経過とともにバンドルサイズがどのように変化していくかを確認することができる:

バンドルサイズグラフ

プル/マージリクエストのコメント

GITプラットフォームとの統合が必要です。

プル/マージリクエストのコメントを自動的に取得するには、TuistプロジェクトGitプラットフォームと統合してください。

:::

TuistプロジェクトがGitHubのようなGitプラットフォームと接続されると、tuist inspect bundle: GitHub app comment with inspected
bundlesを実行するたびに、Tuistはプル/マージリクエストに直接コメントを投稿します。

Released under the MIT License.