Parece que no puedo encontrar una manera de ejecutar la consola (para mostrar los comentarios de NSLog) en XCode 4. El método normal para la versión anterior de XCode no funciona. ¿Alguien tiene una idea de cómo lograr esto?
Parece que no puedo encontrar una manera de ejecutar la consola (para mostrar los comentarios de NSLog) en XCode 4. El método normal para la versión anterior de XCode no funciona. ¿Alguien tiene una idea de cómo lograr esto?
Respuestas:
Debe hacer clic en el icono de Log Navigator (extremo derecho en la barra lateral izquierda). Luego elija su sesión Depurar / Ejecutar en la barra lateral izquierda y tendrá la consola en el área del editor.
Si solo desea que se muestre la salida del registro cuando ejecute su aplicación, puede ir a las preferencias de XCode4 -> Alertas y hacer clic en 'Ejecutar inicios' en la columna de la izquierda.
Luego seleccione 'Mostrar depurador' y cuando ejecute la aplicación, la salida de NSLog se mostrará debajo del panel del editor.
De esta manera, no tiene que seleccionar el botón de 'flecha hacia arriba' en la barra inferior.
La consola ya no es una ventana adicional, pero está debajo del área del editor de texto. Puede configurar las preferencias para mostrar siempre esta área. Vaya a "General" "Ejecutar Inicio" y active "Mostrar depurador". En "Ejecutar completa", el depurador está configurado para ocultarse nuevamente. Deberías desactivar esa opción. Ahora la consola permanecerá visible.
EDITAR
En la última versión de GM, puede mostrar y ocultar la consola mediante un botón en la barra de herramientas. Muy fácil.
Siempre puede ver la consola en una ventana diferente abriendo el Organizador, haciendo clic en la pestaña Dispositivos, eligiendo su dispositivo y seleccionando su consola.
Por supuesto, esto no funciona para el simulador :(
Aquí 'una alternativa
En Xcode 4, el atajo para mostrar y ocultar la consola es (command-shift-Y) , esto mostrará la consola y el depurador debajo de tu editor de texto en la misma ventana.
Aquí tienes una alternativa.
Esto abrirá una ventana de terminal con su aplicación de línea de comandos ejecutándose en ella.
Esta no es una gran solución porque XCode 4 todavía se ejecuta y depura la aplicación independientemente de lo que esté haciendo en la ventana de terminal que aparece.
Hay dos opciones:
Log Navigator (command-7 o view | navigators | log) y seleccione su sesión de depuración.
"Ver | Mostrar área de depuración" para ver la salida de NSLog e interactuar con el depurador.
Aquí hay una foto con ambos encendidos. Normalmente no tendrías ambos activados, ¡pero solo puedo vincular una imagen por publicación! http://i.stack.imgur.com/4gG4P.png