在典型的彩色终端中,存在可用于以不同颜色打印文本的转义序列.通常有8种颜色可供选择.我尝试在NSLog中使用标准的ANSI转义序列,但没有骰子.它不支持该机制.
是否有不同的方法使用NSLog以彩色打印到控制台(日志)?
谢谢.
代码是:
let redColor = "\u{001B}[0;31m"
var message = "Some Message"
print(redColor + message) //This doesnt work
print("\(redColor)\(message)" //This also doesnt work
Run Code Online (Sandbox Code Playgroud)
输出看起来像这样:
[0;31mSome Message
Run Code Online (Sandbox Code Playgroud)
我也读过这篇文章:使用Swift命令行工具进行颜色输出,它似乎不起作用.
我不想使用库.