2011-03-15 11 views
41

¿Qué le sucede a la información de NSLog cuando se ejecuta en un dispositivo? ¿A dónde va el texto? Se salva? Por lo tanto, ¿es una gran sobrecarga cuando se ejecuta en un dispositivo, o efectivamente se envía a nulo?¿Qué le sucede a la información de NSLog cuando se ejecuta en un dispositivo?

+0

posible duplicado de [¿NSLog se ejecuta en el ipod/iphone?] (Http://stackoverflow.com/questions/1538934/does-nslog-executes-in-ipod-iphone) –

Respuesta

29

Su dispositivo continuará registrando incluso cuando no esté conectado a su mac. Para ver los registros, debe abrir Xcode, hacer clic en el elemento de menú 'Ventana' y luego en 'Organizador'. Luego, seleccione su dispositivo y luego seleccione la pestaña 'Registros del dispositivo'. Por alguna razón (al menos para mí), ver los registros parece escamoso, por lo que si no aparece nada, es posible que deba salir completamente de Xcode y reiniciarlo.

+7

Para mí (Xcode 4.6), " Registros de dispositivo "solo muestra registros de bloqueo y expulsiones. La consola parece mostrar solo la salida del sistema (no mi aplicación) ¿Alguna otra sugerencia? Gracias! – Olie

+2

Oop - duh. Está bajo 'console' - la misma ventana del organizador. – Olie

+0

Para mí, aparece en Ventana> Dispositivos y aparece una lista de dispositivos y simuladores en el lado izquierdo. – Ninja

2

Se cierra la sesión. Puede recuperarlo conectando el dispositivo y buscando en la organización en xcode

5

Se escribe en el registro de la consola en el dispositivo. Puede leerlo en el "Organizador" dentro de Xcode cuando su dispositivo esté conectado.

52

Desde Xcode 6, el panel del administrador de dispositivos se ha dividido en su propia ventana. (Ventana> Dispositivos, o Command-Shift-2.)

Una vez allí, seleccione su dispositivo, luego muestre su registro haciendo clic en el triángulo desplegable en la parte inferior de la ventana a la derecha de la barra lateral.

enter image description here

+0

Hablando de días, vale la pena señalar (o averiguar si alguien sabe) que el registro solo persiste por un tiempo. Tal vez se purga con mayor frecuencia si el espacio de almacenamiento se está agotando. (Acabo de revisar mi teléfono y solo tiene 1 minuto/500 líneas de registros, incluso con 1,1 GB disponible. Continuó funcionando durante 5 minutos, sin perder nada, y luego lo volví a conectar y volví a ~ 2 minutos/900 líneas .) – owenfi

+2

Y Saniul Ahmed señala en Twitter https://twitter.com/saniul/status/504745567218442240 que la vista es en realidad redimensionable, pero la mano es invisible, a la derecha y encima de la flecha de divulgación. – owenfi

+3

Todavía funciona para Xcode 7.2 a finales de 2015. Tornillo de Apple para hacer una característica tan importante y útil tan increíblemente desconocida para encontrar. – DefenestrationDay

0

El texto se registra. Puede ver los registros en xcode a través del triángulo de divulgación (casi invisible) en la ventana Dispositivos, como se describe en otra respuesta.

También puede acceder a los registros en una vista más útil (incluido el filtrado) abriendo Console.app en su Mac conectada y seleccionando el dispositivo de la izquierda.

Console.app screenshot

Habrá algunos de arriba con la tala de árboles, pero teniendo en cuenta el volumen de registro que está pasando todo el tiempo en las últimas versiones de iOS, a menos que se está generando una gran cantidad de salida (o el gasto tiempo generando los mensajes), es poco probable que sea significativo.

Cuestiones relacionadas