Apps Kit SDK logoApps Kit SDK
Documentación · Integración en iOS

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 (gestores de anuncios por red, puentes, etc.) registra los logs mediante simples llamadas a print(), sin una etiqueta uniforme, por lo que la consola de Xcode muestra todos los mensajes entremezclados.

En la práctica, esto convierte a la pantalla AKS Logs de la Test Suite (§8, más arriba) en 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 propio dispositivo y no se ve afectada por el ruido de la salida de la consola. Para una compilación de producción, 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() imprime información en la consola para confirmar rápidamente qué compilación del xcframework está realmente enlazada cuando sospechas que se está usando un binario desactualizado.