تكرار السؤال: …
الإجابة المختصرة
يقوم Fastlane Match بأتمتة إدارة شهادات التطوير والتوزيع وملفات التعريف (Provisioning Profiles) ومشاركتها بأمان وتشفير كامل عبر مستودع Git خاص مشفر بين كافة أعضاء الفريق وسيرفرات CI/CD.
الشرح
تعتبر مشاكل شهادات iOS وكود التوقيع من أكثر العقبات إرباكاً للمطورين. يقوم نمط Match بحل المشكلة مركزياً: بدلاً من قيام كل مطور بإنشاء شهادات عشوائية خاصة به وإفساد حساب المطورين، يتم توليد شهادة توزيع موحدة وتشفيرها بواسطة كلمة مرور، ويقوم Fastlane بمزامنتها تلقائياً على أي جهاز أو سيرفر بضغطة زر واحدة.
مثال بالكود
// في ملف Fastfile:
lane :release do
match(type: "appstore", readonly: is_ci)
build_app(workspace: "MyApp.xcworkspace", scheme: "MyApp")
upload_to_app_store
endأخطاء شائعة
- انتهاء صلاحية شهادات التوزيع دون تجديدها قبل موعد التجميع التلقائي في خطوط الـ CI/CD.