Ответ 1
В настоящее время консоль отладки Xcode не поддерживает раскраску.
Код:
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, и он, похоже, не работает.
Я не хочу использовать библиотеки.
В настоящее время консоль отладки Xcode не поддерживает раскраску.
Как упомянул @LeslieGodwin, плагин XCodeColors XCode добавляет поддержку цветов в консоль XCode (для версий XCode ниже 8)
Не возможно, но рекомендую использовать смайлики! https://github.com/robbiehanson/XcodeColors/issues/88#issuecomment-248256673
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
Консоль не может поддерживать окраску.