2010-10-05 5 views
5

Je suis un peu nouveau à Xcode et même la programmation. De Xcode, dans mon code, comment afficher la console et effacer l'écran?Xcode console, effacer l'écran par programmation

Je sais que je pourrais le faire avec les préférences Xcode, mais je voudrais le faire par programmation.

Répondre

1

Vous pouvez afficher la fenêtre de la console en appuyant sur Maj + Commande + R. Vous pouvez effacer la fenêtre de la console en appuyant sur Ctrl + Option + Commande + R. Les deux options sont disponibles dans le menu Exécuter.

+0

Merci d'aider ici, mais celui-ci ne m'a pas aidé par programme. – eGanges

3

Cela fonctionne pour moi - laisser la dernière partie activate si vous le souhaitez Xcode rester au-dessus de votre application:

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

Précis pour AppKit (OS X), mais malheureusement pas pour iOS UIKit. Plus précisément, la bibliothèque iOS #import dérivée de la documentation AppKit @import Foundation ne prend pas en charge NSAppleScript et NSAppleEventDescriptor. https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSAppleScript_Class/ – eGanges

Questions connexes