رؤى الحزمة
كلما أضفت المزيد من الميزات إلى تطبيقك، يزداد حجم حزمة تطبيقك باستمرار. في حين أن بعض النمو في حجم الحزمة أمر لا مفر منه مع شحن المزيد من التعليمات البرمجية والأصول، إلا أن هناك العديد من الطرق لتقليل هذا النمو، مثل ضمان عدم تكرار أصولك عبر حزمك أو تجريد الرموز الثنائية غير المستخدمة. توفر لك Tuist الأدوات والرؤى لمساعدتك في الحفاظ على صغر حجم تطبيقك - كما أننا نراقب حجم تطبيقك بمرور الوقت.
الاستخدام#
لتحليل حزمة، يمكنك استخدام الأمر tuist inspect bundle:
:::: code-group
tuist inspect bundle App.ipa
tuist inspect bundle App.xcarchive
tuist inspect bundle App.app
::::
يحلل الأمر tuist inspect bundle الحزمة ويزودك برابط لرؤية نظرة عامة مفصلة عن
الحزمة بما في ذلك فحص محتويات الحزمة أو تحليل الوحدة النمطية:
![الحزمة المحللة] (/images/guides/features/bundle-size/analyzed-bundle.png)
التكامل المستمر#
لتتبع حجم الحزمة بمرور الوقت، ستحتاج إلى تحليل الحزمة على CI. أولاً، ستحتاج إلى التأكد من أن CI الخاص بك هو مصادق عليه:
مثال على سير العمل لإجراءات GitHub يمكن أن يبدو بعد ذلك على النحو التالي:
name: Build
jobs:
build:
steps:
- # Build your app
- name: Analyze bundle
run: tuist inspect bundle App.ipa
env:
TUIST_TOKEN: ${{ secrets.TUIST_TOKEN }}
بمجرد الإعداد، ستتمكن من رؤية كيف يتطور حجم الحزمة بمرور الوقت:
![الرسم البياني لحجم الحزمة] (/images/guides/features/bundle-size/bundle-size-graph.png)
تعليقات طلب السحب/الدمج#
بمجرد توصيل مشروع Tuist الخاص بك مع منصة Git الخاصة بك مثل
GitHub، سيقوم Tuist بنشر تعليق مباشرة في طلبات السحب/الدمج
الخاصة بك كلما قمت بتشغيل tuist تفقد الحزمة: 