捆綁式洞察力{#bundle-size}
Requirements
當您在應用程式中加入更多功能時,您的應用程式 bundle 大小也會不斷增加。當您發送更多的程式碼和資產時,有些 bundle 大小的成長是不可避免的,但有許多方法可以將成長減至最低,例如確保您的資產不會在您的 bundle 中重複,或剝除未使用的二進位符號。Tuist 為您提供工具和洞察力,幫助您的應用程式大小保持在較小的範圍內 - 我們也會隨時間監控您的應用程式大小。
使用方式{#usage}#
若要分析 bundle,您可以使用tuist inspect bundle 指令:
bash
tuist inspect bundle App.ipa
bash
tuist inspect bundle App.xcarchive
bash
tuist inspect bundle App.app
tuist inspect bundle 指令會分析 bundle,並提供連結讓您查看 bundle 的詳細概觀,包括掃描 bundle 的內容或模組明細:

持續整合{#continuous-integration}#
若要隨時間追蹤 bundle 大小,您需要分析 CI 上的 bundle。首先,您需要確保您的 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 }}
一旦設定好,您就可以看到您的捆綁大小是如何隨著時間演變的:

拉取/合併請求註解{#pullmerge-request-comments}#
一旦您的 Tuist 專案與 GitHub 等 Git 平台連線,每當您執行 tuist inspect bundle 時,Tuist 會直接在您的 pull/merge request 中發佈註解:
