首页 > 其他 > 详细

XcodeColors 日志输出各种颜色

时间:2015-10-13 19:33:21      阅读:282      评论:0      收藏:0      [点我收藏+]

一、XcodeColors

  用于控制台着色的工具,地址在https://github.com/robbiehanson/XcodeColors,下载完直接安装运行工程 XcodeColors 即可,然后运行 TestXcodeColors 检查是否安装成功,如果在控制台打印出有颜色的文本,说明安装成功,如下图

技术分享

  插件安装完成后可以在Xcode的插件目录下找到,目录如下

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin


  自带的project只有一个mac工程,下面我们自己验证一下在iOS项目下是否也能正常使用,新建一个Target:TestiOSXCodeColors,依葫芦画瓢测试代码也写在Appdelegate.m文件里面

技术分享  AppDelegate.m

  结果发现在iOS项目下颜色不但没有奏效,并且把其他部分的信息页打印出来了

技术分享

  观察代码发现,不同地方在与

#define XCODE_COLORS_ESCAPE_MAC @"\033[" #define XCODE_COLORS_ESCAPE_IOS @"\xC2\xA0["

  尝试把 XCODE_COLORS_ESCAPE_IOS 也换成 XCODE_COLORS_ESCAPE_MAC 结果就可以正常显示

#define XCODE_COLORS_ESCAPE_MAC @"\033[" #define XCODE_COLORS_ESCAPE_IOS XCODE_COLORS_ESCAPE_MAC

  不知道为何 XCODE_COLORS_ESCAPE_IOS 的值不能生效,如果要使用的就直接用MAC那个宏 

  还有一种更为简单的方法安装XcodeColors,通过 Alcatraz 包管理器,直接搜索安装

技术分享

一番搜索发现,需要配置Xcode环境 XcodeColors才会生效

技术分享

添加环境变量 XcodeColorsYES

技术分享

  重新运行,成功

最后;

在.pch 添加宏定义

#define XCODE_COLORS_ESCAPE @"\033[" #define XCODE_COLORS_RESET_FG XCODE_COLORS_ESCAPE @"fg;" // Clear any foreground color #define XCODE_COLORS_RESET_BG XCODE_COLORS_ESCAPE @"bg;" // Clear any background color #define XCODE_COLORS_RESET XCODE_COLORS_ESCAPE @";" // Clear any foreground or background color
#define LogBlue(frmt, ...) NSLog((XCODE_COLORS_ESCAPE @"fg0,0,255;" frmt XCODE_COLORS_RESET), ##__VA_ARGS__)
#define LogRed(frmt, ...) NSLog((XCODE_COLORS_ESCAPE @"fg255,0,0;" frmt XCODE_COLORS_RESET), ##__VA_ARGS__)
测试:

NSLog(XCODE_COLORS_ESCAPE @"fg0,0,255;" @"Blue text" XCODE_COLORS_RESET); NSLog(XCODE_COLORS_ESCAPE @"bg220,0,0;" @"Red background" XCODE_COLORS_RESET); NSLog(XCODE_COLORS_ESCAPE @"fg0,0,255;" XCODE_COLORS_ESCAPE @"bg220,0,0;" @"Blue text on red background" XCODE_COLORS_RESET); NSLog(XCODE_COLORS_ESCAPE @"fg209,57,168;" @"You can supply your own RGB values!" XCODE_COLORS_RESET);
LogBlue(@"Configuring sprocket..."); LogRed(@"Sprocket error: %@", error);
技术分享

XcodeColors 日志输出各种颜色

原文:http://my.oschina.net/u/1244672/blog/516653

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!