利用CocoaLumberjack框架+XcodeColors插件,调试输出有彩色的信息
2024-09-27 19:53:26
效果如下:
步骤:
1. 安装Xcode插件:XcodeColors(方法请参考这里)
2. 为项目添加 CocoaLumberjack 框架(方法请参考这里)
3. 添加代码
(1) 为项目添加 pch 文件,比如文件名为 PrefixHeader.pch
内容如:
#ifndef <你的项目名>_PrefixHeader_pch
#define <你的项目名>_PrefixHeader_pch #ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "DDLog.h"
#endif #ifdef DEBUG
static const int ddLogLevel = LOG_LEVEL_VERBOSE;
#else
static const int ddLogLevel = LOG_LEVEL_OFF;
#endif #endif
(2) 修改项目 Build Settings 页,更改左上角的 Basic 为 All,在右侧搜索栏里输入“prefix”,快速找到 Apple LLVM 6.x - Language 下面的 Prefix Header
修改值为“项目目录名/PrefixHeader.pch”(这是一个相对路径,必须以项目目录名开头)
(3) 在 AppDelegate.m 的“- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions”里
加入代码:(需要加入头“#import "CocoaLumberjack.h"”)
// Enable XcodeColors
setenv("XcodeColors", "YES", 0); // Standard lumberjack initialization
[DDLog addLogger:[DDTTYLogger sharedInstance]]; // And then enable colors
[[DDTTYLogger sharedInstance] setColorsEnabled:YES];
(4) 在需要调用输出的地方用这样的代码:(图中的例子是写在Button的点击功能里)
DDLogError(@"DDLogError"); // Red
DDLogWarn(@"DDLogWarn"); // Orange
DDLogInfo(@"DDLogInfo"); // Default (black)
DDLogVerbose(@"DDLogVerbose"); // Default (black)
推荐阅读:
最新文章
- [Modern OpenGL系列(一)]十步搞定OpenGL开发环境
- HTML5教程之html 5 本地数据库(Web Sql Database)
- 利用浏览器LocalStorage缓存图片,视频文件
- springcloud(第三篇)springcloud eureka 服务注册与发现 *****
- 改变BootStrap主题颜色
- Maven进价:Maven的生命周期阶段
- 移动端H5---页面适配问题详谈(一)
- oracle优化原则(二)
- Linux内核编译和运行(转-段玉磊)
- 菜鸟-手把手教你把Acegi应用到实际项目中(5)
- NOIP2003 侦探推理
- PHP 小代码
- [转] Chrome 控制台不完全指南
- 1001 - Another A+B
- bzoj 3712: [PA2014]Fiolki
- Newbit 启用淘宝店域名
- kettle 的表输出 table output
- Cutting Codeforces Round #493 (Div. 2)
- 【转】asp.net Core 系列【一】——创建Web应用
- Mingw下载
热门文章
- bash常见命令
- Windows下比较小巧的c/c++ ide
- git发布代码到github
- 解决svnserve: Can&#39;t bind server socket: Address already in use
- 在GCE上安装Apache、tomcat等
- Spring:笔记整理(2)——IOC容器
- Python 模块续 configparser、shutil、XML、paramiko、系统命令、
- 算法寒假实习面试经过之 滴滴(电话一面二面 offer)
- PAT 天梯赛 L1-043. 阅览室 【STL】
- $python正则表达式系列(2)——re模块常用函数