Tengo un montón de declaraciones NSLog en mi código que utilizo para la depuración. Cada vez que ejecuto mi proyecto me gustaría comenzar desde una nueva pantalla de consola. ¿Hay algún comando que pueda incrustar en mi código que pueda hacer esto?¿Cómo borrar la consola programáticamente en Xcode?
Respuesta
Tal vez usted podría utilizar el "borrado automático Consola de depuración" establecer en las preferencias de XCode .. No sabe si esto responde a su pregunta?
Si está hablando de la consola en la ventana de Xcode, hay una opción "Borrar consola" en el menú "Ejecutar". También hay, en la pestaña "Preferencias de depuración" una casilla de verificación "Borrar automáticamente la consola de depuración". Me refiero Xcode 3.2.x
La consola del depurador/registro de ejecución son básicamente un comando redirigido de "iniciar sesión en la consola" desde su aplicación. "Limpiar" no significa nada en el sentido general, ya que los mensajes generalmente se derivan en algún lugar (como un archivo). Su aplicación debería conocer su entorno de depuración y poder decirle a ese entorno que elimine todo lo que está registrando.
En resumen: supongo que no es imposible pero es ridículamente inconveniente.
Sin embargo, puede imaginar un comando de punto de interrupción que básicamente le pide a la consola que se borre. _Esto sería conveniente. – KPM
opciones de comandos de control + + + R borra la consola en Xcode
pregunta acerca de "borrar programáticamente" – Add080bbA
creo que el único que puede es
for(int i= 0; i < 100; i++)
NSLog(@" ");
al igual que en el bueno de MS-DOS :)
¡Esta respuesta acaba de hacerme el día! (incluso difícil de usar) :) –
This won Sin embargo, realmente es muy claro, ya que incluirá todos sus datos de depuración ya que está utilizando NSLog. En su lugar, debería usar 'puts (" ");' –
Como mencionado por stackr, la configuración de "Auto Clear Debug Console" en las Preferencias de XCode hará esto. Para hacerlo en código:
bool ClearXCodeDebuggerConsole()
{
NSString *const scriptText = @"\
tell application \"System Events\"\n\
set currentapp to the name of the current application\n\
end tell\n\
tell application \"Xcode\" to activate\n\
tell application \"System Events\"\n\
keystroke \"r\" using {command down, control down, option down}\n\
end tell\n\
tell application currentapp to activate\n\
return true";
NSAppleScript *script = [[[NSAppleScript alloc] initWithSource:scriptText] autorelease];
[scriptText release];
NSDictionary *dictError = nil;
NSAppleEventDescriptor *result = [script executeAndReturnError:&dictError];
if (!result) return false;
if ([result booleanValue] != YES) return false;
return true;
}
Parece que es lo que estoy buscando, pero NSAppleScript es parte de AppKit. ¿Conoces una versión de iOS? – VaporwareWolf
Cuando en la consola (modo de depuración) utilizan
Command + k
para limpiar la consola.
- 1. Xcode consola, pantalla clara programáticamente
- 2. ¿Es posible borrar programáticamente el historial de la consola?
- 3. ¿Cómo borrar la consola en Java?
- 4. ¿Cómo borrar la consola en C# .net?
- 5. WPF DataGrid: ¿Cómo borrar la selección programáticamente?
- 6. ¿Cómo borrar la consola de la pantalla mysql en Windows?
- 7. Xcode 4: ¿Cómo ves la consola?
- 8. Cómo borrar los caracteres impresos en la consola
- 9. Cómo borrar la consola en Java - Eclipse SDK
- 10. ¿Cómo borrar toda la ventana de la consola?
- 11. Cómo filtrar la salida de la consola en Xcode
- 12. Entrada a la consola en Xcode 4
- 13. Spring Security: ¿Cómo borrar la cookie `remember me` programáticamente?
- 14. ¿Cómo encontrar instancia por hexadecimal en la consola XCode?
- 15. Cómo imprimir registros de desensamblaje en la consola de Xcode
- 16. Borrar la línea de la consola actual impresa
- 17. Borrar mis propios datos de aplicaciones programáticamente
- 18. ¿Cómo se conecta la consola a Xcode IDE
- 19. Presionando programáticamente un botón UITabBar en Xcode
- 20. ¿Ver caracteres Unicode en la consola de Xcode?
- 21. ¿Cómo borrar la selección en EditText?
- 22. Xcode 4: Excepciones que no se registraron en la consola
- 23. Cómo borrar programáticamente el caché de vale Kerberos
- 24. Borrar el código JavaScript enviado a la consola de Firebug
- 25. ¿Cómo creo una consola C++/proyecto de terminal en XCode?
- 26. ¿Cómo borras la consola en MATLAB?
- 27. Xcode 4 - separar la ventana de consola/registro
- 28. Cómo borrar programáticamente la memoria caché de memoria del sistema de archivos en C++ en un sistema Linux?
- 29. Salida de consola de color Xcode
- 30. Cómo borro la consola en Objective-C
Gran !! Sin embargo curiosidad si el mismo se puede hacer a partir del código, así ??? – NSExplorer