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

9. iOS'ta Hata Ayıklama

iOS'ta etikete dayalı 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 kaydeder. Bu nedenle Xcode konsolunda tüm çıktılar iç içe görünür.

Bu durum, AKS'nin olup bitenleri 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 koleksiyonunu kullanır, cihaz üzerinde arama yapmayı sağlar ve ham konsol çıktısının ne kadar kalabalık olduğ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, konsol olmadan logları incelemenin pratik yolu cihaz üzerindeki bu ekrandır.

Güncelliğini yitirmiş bir ikili dosyanın kullanıldığından şüphelendiğinizde, AKSLogManager.shared.logAarVersion() konsola çıktı vererek gerçekte hangi xcframework derlemesinin bağlandığını hızlıca doğrulamanızı sağlar.