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?
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 cfgutil
son 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é cfgutil
disponible 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
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 device
al 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 Toolbox
y Real-time Log
:
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 pair
Tambié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.
David Airapetian
allenlinli
cfgutil
parece que solo funciona para el registro en vivo, no el registro anterior que produjo el dispositivo sin conectarse a Apple Configurator 2