2016-11-14 3 views
6

Der Code ist:print() auf der Konsole einloggen mit Farbe

let redColor = "\u{001B}[0;31m" 
var message = "Some Message" 
print(redColor + message) //This doesnt work 
print("\(redColor)\(message)" //This also doesnt work 

und die Ausgabe würde wie folgt aussehen:

[0;31mSome Message 

ich auch diesen Beitrag gelesen habe: Color ouput with Swift command line tool, und es doesn Es scheint nicht zu funktionieren.

Ich möchte keine Bibliotheken verwenden.

+5

Wie [in der Linked-to-Q & A erwähnt] (http://stackoverflow.com/questions/27807925/color-ouput-with-swift-command-line-tool#comment50249685_27808423), die Einstellung der Farbe funktioniert, wenn das Programm wird in einem Terminal-Fenster ausgeführt, aber * nicht * in der Xcode-Konsole. –

+0

oh Gott. Ernst?. Ich nehme an, ich benutze Emojis, um meine Logs zu markieren. –

+6

Auch hier bestätigt http://stackoverflow.com/questions/9005769/any-way-to-print-in-color-with-nslog: * "... als Xcode Debugging-Konsole scheint keine Färbung zu unterstützen." * –

Antwort

13

Heutzutage unterstützt die Xcode-Debugging-Konsole kein Coloring.

+1

Gibt es noch eine andere Option? – RMRAHUL

+0

Das ist nur Dummheit. Farbe hilft, Nachrichten schnell zu klassifizieren, sie machen nur schreckliche Arbeiten. – Martian2049

+1

Dieses Projekt könnte Ihnen Hoffnung geben: [** XcodeColors **] (https://github.com/robbiehanson/XcodeColors) –

0

Wie bei @LeslieGodwin erwähnt, fügt das Xcode-Plugin XcodeColors Farbunterstützung für die Xcode-Konsole hinzu.