Apps Kit SDK logoApps Kit SDK
Dokümantasyon · iOS Entegrasyonu

9. iOS'te Hata Ayıklama

iOS'te etiket tabanlı bir log filtreleme sistemi yoktur; PTB_LOG/PTB_LOG_ADS/PTB_LOG_ANALYTICS eşdeğeri bulunmaz. SDK'nın Swift tarafı (reklam ağına özel reklam işleyicileri, köprüler vb.), tutarlı bir etiket kullanmadan düz print() ifadeleriyle log yazar. Bu nedenle Xcode konsolunda tüm loglar iç içe görünür.

Bu durum, pratikte Test Suite içindeki AKS Logs ekranını (yukarıdaki §8) AKS'nin hangi olayları kaydettiğini incelemek için daha güvenilir bir seçenek hâline getirir. Bu ekran, bellekte biriktirilen logları gösterir, cihaz üzerinde arama yapmayı sağlar ve ham konsol çıktısının ne kadar kalabalık olduğundan etkilenmez. Bir release derlemesinde, test yapan kişinin cihazında veya hata ayıklayıcı bağlamanın mümkün olmadığı bir destek talebinde, cihazdaki bu ekran logları konsol olmadan incelemenin pratik yoludur.

AKSLogManager.shared.logAarVersion(), eski bir ikili dosyanın kullanıldığından şüphelendiğinizde gerçekte hangi xcframework derlemesinin bağlandığını hızlıca doğrulamak için sürüm bilgisini konsola yazdırır.