2016-11-14 20 views
6

Kod jest:print() do konsoli zalogować kolorem

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

a wyjście będzie wyglądać następująco:

[0;31mSome Message 

Ja również czytać tego posta: Color ouput with Swift command line tool, i to robi wydaje się działać.

Nie chcę używać bibliotek.

+5

Jak [wymienione w odnośniku do pytania i odpowiedzi] (http://stackoverflow.com/questions/27807925/color-ouput-with-swift-command-line-tool#comment50249685_27808423), ustawienie koloru działa, gdy program jest uruchamiany w oknie terminala, ale * nie * w konsoli Xcode. –

+0

o Boże. Poważnie?. Chyba użyję emoji do oznaczenia moich dzienników. –

+6

Również tutaj potwierdzono http://stackoverflow.com/questions/9005769/any-way-to-print-in-color-with-nslog: * "... ponieważ konsola do debugowania Xcode nie obsługuje kolorowania". * –

Odpowiedz

13

Współcześnie konsola debugowania Xcode nie obsługuje kolorowania.

+1

Czy jest dostępna inna opcja? – RMRAHUL

+0

TO JEST TYLKO GŁUPOŚĆ. Kolor pomaga szybko klasyfikować wiadomości, po prostu robią straszne rzeczy. – Martian2049

+1

Ten projekt może dać ci nadzieję: [** XcodeColors **] (https://github.com/robbiehanson/XcodeColors) –

0

Jak wspomniano w @LeslieGodwin, wtyczka Xcode dodaje obsługę kolorów do konsoli Xcode.

Powiązane problemy