Xcode8 安装XcodeColors插件与CocoaLumberjack工具

==============xcode8 安装xcodeColors 无效的问题=======================

下面的安装方法xcode8上不起效!大家都没有谈到这个问题!Xcode8出来之后,很多插件都不能用了!包括XVim!下面是XVim的解决方法,同样也适用于XcodeColors!希望能帮助那些xcode8上无法安装的同学!
如果你的swift 推荐使用swiftybeaver!非常好用的Log库!

解决方法:

1.遍历所有插件 为每一个插件里的info.plist文件添加uuid
XCODEUUID=`defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
for f in ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/*; do defaults write "$f/Contents/Info" DVTPlugInCompatibilityUUIDs -array-add $XCODEUUID; done
2.然后再 defaults delete  com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X     (X.X is your Xcode version)
重新load bundle


==========================转载========================================



工欲善其事必先利其器,好的开发者一定是懂得利用工具来提高自己的效率的,Xcode有很多第三方插件可以使用,最近发现一个可以给控制台着色的工具XcodeColors,结合CocoaLumberjack一起使用可以让控制台有选择的输出信息,可以把输出到控制台的信息分为多种类型,在不同场景下输出不同的信息

下面记录一下如何使用XcodeColors / CocoaLumberjack 和过程中遇到的问题

 

一、XcodeColors

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

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

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


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

 

 

二、CocoaLumberjack

  CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架,有点像java的log4j,CocoaLumberjack 对提供了很强大的输出日志的功能,不仅可以输出信息到控制台,还可以输出到苹果的日志系统,文件,关于CocoaLumberjack的详细使用,参见官网的说明

  下面我们看看控制台着色是否正常:

  1、新建一个工程

  2、通过 cocoapods 加入 CocoaLumberjack

  3、测试

复制代码
    //添加控制台输出Logger
    [DDLog addLogger:[DDTTYLogger sharedInstance] withLevel:DDLogLevelAll];
//允许着色
    [[DDTTYLogger sharedInstance] setColorsEnabled:YES];
    
    //输出信息
    DDLogError(@"错误信息");    //红色
    DDLogWarn(@"警告");        //橙色
    DDLogInfo(@"提示信息");     //默认颜色
    DDLogDebug(@"调试信息");    //默认颜色
    DDLogVerbose(@"详细信息");  //默认颜色
复制代码

  运行发现,控制台信息并没有着色

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

添加环境变量 XcodeColorsYES

  重新运行,成功

  我们把输出等级设为 DDLogLevelWarning,只输出警告信息和错误信息

 

  CocoaLumberjack 还支持输出不同类型的信息,还支持配置输出到控制台的颜色,这样我们就可以只在控制台输出错误信息,只输出警告信息等,更多功能参见网站

  Demo:http://files.cnblogs.com/files/bomo/CocoaLumberjackTest.zip

 






评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值