رؤى الحزمة
متطلبات
كلما أضفت المزيد من الميزات إلى تطبيقك، يزداد حجم حزمة تطبيقك باستمرار. في حين أن بعض النمو في حجم الحزمة أمر لا مفر منه مع شحن المزيد من التعليمات البرمجية والأصول، إلا أن هناك العديد من الطرق لتقليل هذا النمو، مثل ضمان عدم تكرار أصولك عبر حزمك أو تجريد الرموز الثنائية غير المستخدمة. توفر لك Tuist الأدوات والرؤى لمساعدتك في الحفاظ على صغر حجم تطبيقك - كما أننا نراقب حجم تطبيقك بمرور الوقت.
الاستخدام
لتحليل حزمة، يمكنك استخدام الأمر tuist inspect bundle:
bash
tuist inspect bundle App.ipabash
tuist inspect bundle App.xcarchivebash
tuist inspect bundle App.appيحلل الأمر tuist inspect bundle الحزمة ويزودك برابط لرؤية نظرة عامة مفصلة عن الحزمة بما في ذلك فحص محتويات الحزمة أو تحليل الوحدة النمطية:
![الحزمة المحللة] (/images/guides/features/bundle-size/analyzed-bundle.png)
التكامل المستمر
لتتبع حجم الحزمة بمرور الوقت، ستحتاج إلى تحليل الحزمة على CI. أولاً، ستحتاج إلى التأكد من أن CI الخاص بك هو
مصادق عليه :مثال على سير العمل لإجراءات GitHub يمكن أن يبدو بعد ذلك على النحو التالي:
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 }}بمجرد الإعداد، ستتمكن من رؤية كيف يتطور حجم الحزمة بمرور الوقت:
![الرسم البياني لحجم الحزمة] (/images/guides/features/bundle-size/bundle-size-graph.png)
تعليقات طلب السحب/الدمج
التكامل مع منصة GIT مطلوب
للحصول على تعليقات طلبات السحب/الدمج التلقائية، ادمج مشروع Tuist مع منصة Git.
بمجرد توصيل مشروع Tuist الخاص بك مع منصة Git الخاصة بك مثل GitHub، سيقوم Tuist بنشر تعليق مباشرة في طلبات السحب/الدمج الخاصة بك كلما قمت بتشغيل tuist تفقد الحزمة: 
