wallet seguridad quitar perfil limpiar eliminar configuracion como certificados certificado cache borrar aplicacion iphone objective-c xcode debugging

iphone - seguridad - ¿Cómo borrar la consola programáticamente en Xcode?



limpiar iphone 6 (7)

Como lo mencionó stackr, la configuración de "Auto Clear Debug Console" en las Preferencias de XCode lo hará. Para hacerlo en codigo:

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; }

Tengo un montón de sentencias 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?


Creo que lo único que puedes hacer es

for(int i= 0; i < 100; i++) NSLog(@" ");

Al igual que en el buen viejo MS-DOS :)


Cuando en la consola (modo de depuración) use

Command + k

para borrar la consola.


La consola del depurador / el registro de ejecución son básicamente un comando redirigido de "registro esto en la consola" desde su aplicación. "Limpiar" no significa nada en el sentido general, ya que los mensajes generalmente se desvían en algún lugar (como un archivo). Su aplicación tendría que saber sobre su entorno de depuración y ser capaz de decirle a ese entorno que borre todo lo que está iniciando sesión.

En resumen: supongo que no es imposible, pero es ridículamente inconveniente.


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 de "Depuración" de Preferencias una casilla de verificación "Borrar automáticamente la Consola de Depuración". Me estoy refiriendo a Xcode 3.2.x


Tal vez podría usar la configuración de "Auto Clear Debug Console" en las Preferencias de XCode. ¿No sabe si esto responde su pregunta?


command + control + options + R borra la consola en xcode