التوثيق · التكامل مع 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 المرتبط فعليًا عندما تشتبه في استخدام ملف ثنائي قديم.