التوثيق · التكامل مع iOS

9. تصحيح الأخطاء على iOS

لا يتوفر على iOS نظام لتصفية السجلات حسب الوسوم — أي لا يوجد ما يعادل PTB_LOG/PTB_LOG_ADS/PTB_LOG_ANALYTICS. فالجزء المكتوب بلغة Swift من SDK (معالجات الإعلانات الخاصة بكل شبكة، والجسور، وغيرها) يسجّل الرسائل باستخدام استدعاءات print() العادية دون وسم موحّد، لذا تعرض وحدة تحكم Xcode جميع الرسائل متداخلة.

عمليًا، يجعل ذلك شاشة AKS Logs داخل Test Suite (القسم 8 أعلاه) وسيلة أكثر موثوقية لفحص ما حدث من منظور AKS — فهي تعتمد على آلية لتجميع السجلات في الذاكرة، وتتيح البحث فيها على الجهاز، ولا تتأثر بكثرة الرسائل في المخرجات الخام لوحدة التحكم. عند استخدام إصدار مخصّص للنشر، أو جهاز أحد المختبِرين، أو معالجة تذكرة دعم لا يمكن فيها توصيل مصحّح أخطاء، تكون هذه الشاشة على الجهاز وسيلة عملية لفحص السجلات دون الحاجة إلى وحدة تحكم.

يطبع AKSLogManager.shared.logAarVersion() معلومات في وحدة التحكم، مما يتيح التحقق سريعًا من نسخة بناء xcframework المرتبطة فعليًا عندما تشك في استخدام ملف ثنائي قديم.