捆綁式洞察力{#bundle-size}
Requirements
當您在應用程式中加入更多功能時,您的應用程式 bundle 大小也會不斷增加。當您發送更多的程式碼和資產時,有些 bundle 大小的成長是不可避免的,但有許多方法可以將成長減至最低,例如確保您的資產不會在您的 bundle 中重複,或剝除未使用的二進位符號。Tuist 為您提供工具和洞察力,幫助您的應用程式大小保持在較小的範圍內 - 我們也會隨時間監控您的應用程式大小。
使用方式{#usage}#
若要分析 bundle,您可以使用tuist inspect bundle 指令:
tuist inspect bundle App.ipatuist inspect bundle App.ipa
bash
tuist inspect bundle App.ipa
tuist inspect bundle App.xcarchivetuist inspect bundle App.xcarchive
bash
tuist inspect bundle App.xcarchive
tuist inspect bundle App.apptuist inspect bundle App.app
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 中發佈註解:
