9. Depuración en iOS
En iOS no hay un sistema de filtrado de logs por etiquetas: no existe un equivalente a PTB_LOG/PTB_LOG_ADS/PTB_LOG_ANALYTICS. La parte del SDK escrita en Swift (controladores de anuncios por red, puentes, etc.) registra los logs mediante llamadas a print() sin una etiqueta uniforme, por lo que la consola de Xcode muestra todos los mensajes entremezclados.
En la práctica, esto hace que la pantalla AKS Logs de la suite de pruebas (sección 8 anterior) sea la opción más fiable para consultar lo que AKS considera que ha ocurrido: utiliza un acumulador de logs en memoria, permite realizar búsquedas en el dispositivo y no se ve afectada por el ruido de la salida de la consola. Para una compilación de lanzamiento, el dispositivo de un tester o un ticket de soporte en el que no sea posible conectar un depurador, esta pantalla en el dispositivo es la forma práctica de consultar los logs sin una consola.
AKSLogManager.shared.logAarVersion() escribe en la consola para confirmar rápidamente qué compilación del xcframework está realmente enlazada cuando sospechas que se está usando un binario desactualizado.