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

9. iOS'ta Hata Ayıklama

iOS'ta 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 işleyiciler, köprüler vb.), tutarlı bir etiket kullanmadan standart print() ifadeleriyle log kaydı yapar. Bu nedenle Xcode konsolunda tüm çıktılar birbirine karışır.

Bu durum, AKS'nin gerçekleşen olayları nasıl kaydettiğini incelemek için Test Suite içindeki AKS Logs ekranını (yukarıdaki §8) pratikte daha güvenilir bir seçenek hâline getirir. Bu ekran, bellekte tutulan bir log havuzunu kullanır, cihaz üzerinde arama yapmayı sağlar ve ham konsol çıktısının yoğunluğundan etkilenmez. Bir release derlemesinde, test uzmanının 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 uygulamaya bağlandığını hızlıca doğrulamanız için konsola bilgi yazdırır.