es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo ver registros de consola en tiempo real en un dispositivo iOS real sin que el cable lightning esté conectado?

A veces, al probar aplicaciones en un dispositivo iOS real, es necesario desconectar el cable de lightning y/o conectar cosas diferentes como parte del proceso de depuración. Por ejemplo, al probar cómo responde la grabación de audio al conectar/desconectar el cable de lightning.

Si desconectas del IDE, se terminará una sesión normal de depuración.

Me gustaría tener acceso de alguna manera a los registros sin tener el cable conectado.

En cuanto a acceder a todo el registro de la consola en tiempo real desde el propio dispositivo real, por lo que he leído, Apple no pretende que esto sea posible (ya no) — Estás limitado a las declaraciones de registro que produces tú mismo, y a los registros de fallos estándar en el dispositivo.

En cuanto a tener acceso a mis propias impresiones de depuración, se me ocurren:

  • Registrar en la pantalla del dispositivo con algo como myDebugLabel.text = "programa está a punto de fallar..." (inútil si el programa falla)
  • Escribir registros en un archivo y luego acceder a él después del hecho (demasiado engorroso)

¿Me estoy perdiendo alguna solución obvia?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, como mencionaste, acceder al registro de la consola en tiempo real desde el dispositivo mismo sin una conexión de cable Lightning no es actualmente posible. Sin embargo, existen algunas alternativas para acceder a tus propias declaraciones de depuración de impresión sin el cable:

    • Utiliza un marco de registro de terceros como CocoaLumberjack o SwiftyBeaver que te permiten registrar en un servidor remoto o archivo, al cual se puede acceder posteriormente en el dispositivo.
    • Configura un servicio de registro remoto como Bugfender o Firebase Crashlytics, que pueden rastrear y registrar eventos y caídas incluso cuando el dispositivo está desconectado del cable.
    • Implementa alguna forma de interfaz de depuración en el dispositivo, como una ventana de depuración flotante o una superposición en la barra de estado, que muestra información relevante como declaraciones de registro, solicitudes de red o métricas de rendimiento. Esta puede ser una herramienta útil para depurar y probar sin una conexión de cable.

Comments are closed.