¿Hay alguna forma de acceder a los registros de la consola en un dispositivo iOS 8 sin instalar Xcode?

Antes de iOS 8, accedía a los registros de la consola en dispositivos iOS 8 mediante la Utilidad de configuración de iPhone. Eso ya no funciona.

¿Hay alguna otra forma de acceder a estos registros sin instalar un programa tan grande como XCode?

Respuestas (5)

Sí. Apple Configurator 2 tiene una herramienta de línea de comandos que puede rastrear y/o volcar los registros de la consola y realizar algunas otras operaciones agradables como emparejar, enumerar dispositivos conectados, etc.

cfgutil syslog

Esa es la forma oficial de Apple y es una descarga mucho más pequeña que Xcode . Ambos son gratuitos, pero cfgutilson mucho más potentes y pueden hacer cosas como eliminar aplicaciones, borrar, emparejar e incluso ejecutar scripts cuando conecta y desconecta dispositivos iOS a su Mac.

Para que esté cfgutildisponible en la línea de comandos, abra el Configurador 2 y seleccione Configurador 2 -> Instalar herramientas de automatización ... en el menú.

También puede mirar homebrew e instalar libimobiledevice , que también es de código abierto y gratuito y parece mantenerse actualizado bastante bien con el tiempo.

brew install libimobiledevice
cfgutil syslog funciona muy bien con "grep --line-buffered" para ver solo los registros que le interesan. Por ejemplo, esto solo mostrará registros de MobileNotes: "cfgutil syslog | grep --line-buffered MobileNotes"
cfgutilparece que solo funciona para el registro en vivo, no el registro anterior que produjo el dispositivo sin conectarse a Apple Configurator 2

Hay una herramienta llamada iTools

Proporciona registros del sistema en tiempo real al igual que el registro de consola en iPCU o xcode

  • Connect Your deviceal sistema

  • haga clic enitools->Under iPhone->>Advanced->System logs

Con iTools 3.1.9.8 (disponible para Mac y Windows) puede obtener registros de su dispositivo iOS seleccionando Toolboxy Real-time Log:

ingrese la descripción de la imagen aquí

Estoy usando libimobiledevice ( enlace ). Esta es una biblioteca de protocolos de software multiplataforma y herramientas para comunicarse con dispositivos iOS® de forma nativa.

Una vez que estén instalados, puede conectar un dispositivo emparejado, desbloquearlo y usar el siguiente comando para ver los registros en la pantalla:idevicesyslog

Esto es similar a ejecutar una cola contra el dispositivo. Nuevamente, el dispositivo debe estar emparejado. Puede usar la línea de comando (por ejemplo, si está ejecutando esto en Linux) para ver los registros, pero si no está emparejado, deberá emparejar su dispositivo: idevicepair pairTambién puede desvincular:idevicepair unpair

Al vincular y desvincular, debería ver las entradas correspondientes en /var/db/lockdown.

También hay una aplicación llamada " Consola de iOS", pero requiere iOS 9.