Ich kann anscheinend keine Möglichkeit finden, die Konsole in XCode 4 auszuführen (um NSLog-Kommentare anzuzeigen). Die normale Methode für die vorherige Version von XCode funktioniert nicht. Hat jemand eine Idee, wie dies erreicht werden kann?
Ich kann anscheinend keine Möglichkeit finden, die Konsole in XCode 4 auszuführen (um NSLog-Kommentare anzuzeigen). Die normale Methode für die vorherige Version von XCode funktioniert nicht. Hat jemand eine Idee, wie dies erreicht werden kann?
Antworten:
Sie müssen auf das Protokollnavigator-Symbol klicken (ganz rechts in der linken Seitenleiste). Wählen Sie dann Ihre Debug / Run-Sitzung in der linken Seitenleiste aus, und Sie haben eine Konsole im Editorbereich.
Wenn Sie nur die Protokollausgabe anzeigen möchten, während Sie Ihre App ausführen, können Sie in den XCode4-Einstellungen -> Warnungen auf "Starts ausführen" in der linken Spalte klicken.
Wählen Sie dann 'Debugger anzeigen' und wenn Sie die App ausführen, wird die NSLog-Ausgabe unter dem Editorbereich angezeigt.
Auf diese Weise müssen Sie nicht auf die Schaltfläche "Aufwärtspfeil" in der unteren Leiste klicken.
Die Konsole ist kein zusätzliches Fenster mehr, sondern befindet sich im Texteditor-Bereich. Sie können die Einstellungen so einstellen, dass dieser Bereich immer angezeigt wird. Gehen Sie zu "Allgemein", "Start starten" und aktivieren Sie "Debugger anzeigen". Unter "Ausführen abgeschlossen" wird der Debugger wieder ausgeblendet. Sie sollten diese Option deaktivieren. Jetzt bleibt die Konsole sichtbar.
BEARBEITEN
In der neuesten GM-Version können Sie die Konsole über eine Schaltfläche in der Symbolleiste ein- und ausblenden. Sehr leicht.
Sie können die Konsole immer in einem anderen Fenster sehen, indem Sie den Organizer öffnen, auf die Registerkarte Geräte klicken, Ihr Gerät auswählen und die Konsole auswählen.
Für den Simulator funktioniert das natürlich nicht :(
Hier ist eine Alternative
In der Xcode 4- Verknüpfung zum Anzeigen und Ausblenden der Konsole (Befehl-Umschalt-Y) werden die Konsole und der Debugger unter ur text edior im selben Fenster angezeigt.
Hier ist eine Alternative.
Dadurch wird ein Terminalfenster geöffnet, in dem Ihre Befehlszeilen-App ausgeführt wird.
Dies ist keine großartige Lösung, da XCode 4 weiterhin ausgeführt wird und die App debuggt, unabhängig davon, was Sie im angezeigten Terminalfenster tun.
Es gibt zwei Möglichkeiten:
Protokollieren Sie den Navigator (Befehl 7 oder Ansicht | Navigatoren | Protokoll) und wählen Sie Ihre Debug-Sitzung aus.
"Anzeigen | Debug-Bereich anzeigen", um die NSLog-Ausgabe anzuzeigen und mit dem Debugger zu interagieren.
Hier ist ein Bild mit beiden. Normalerweise haben Sie nicht beide aktiviert, aber ich kann nur ein Bild pro Beitrag verlinken! http://i.stack.imgur.com/4gG4P.png