Print() в консольный журнал с цветом

Код:

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

и результат будет выглядеть следующим образом:

[0;31mSome Message

Я также прочитал этот пост: Цветной выход с помощью инструмента командной строки Swift, и он, похоже, не работает.

Я не хочу использовать библиотеки.

Ответ 1

В настоящее время консоль отладки Xcode не поддерживает раскраску.

Ответ 2

Как упомянул @LeslieGodwin, плагин XCodeColors XCode добавляет поддержку цветов в консоль XCode (для версий XCode ниже 8)

Ответ 4

Xcode не поддерживает раскраску консоли начиная с Xcode 8.

Но поскольку Xcode полностью совместим с юникодом, вы можете использовать вместо него emojis ! Например, вы можете использовать Вы можете использовать ⚠️ для предупреждающих сообщений и 🛑 для сообщений об ошибках. (как сам Xcode)

Или просто используйте эти записные книжки в качестве цвета:

📕: error message
📙: warning message
📗: ok status message
📘: action message
📓: canceled status message
📔: Or anything you like and want to recognize immediately by color

Ответ 5

Консоль не может поддерживать окраску.