OC语言自定义打印

1、为了全文通用,选择在PCH文件中写:

#define CHLog(...) printf("[文件:%s] 第%d行: %s
",/* 文件名 */[[[NSString stringWithUTF8String:__FILE__] substringWithRange:NSMakeRange([[NSString stringWithUTF8String:__FILE__] rangeOfString:@"/" options:NSBackwardsSearch].location + 1, [[NSString stringWithUTF8String:__FILE__] rangeOfString:@"." options:NSBackwardsSearch].location - [[NSString stringWithUTF8String:__FILE__] rangeOfString:@"/" options:NSBackwardsSearch].location - 1)] UTF8String] ,/* 行号 */__LINE__, /* 动态参数 */[[NSString stringWithFormat:__VA_ARGS__] UTF8String]);
  • 使用方法与系统原有的一致。
  • 输出格式:[文件:TCPTool1] 第868行: 要打印的信息

2、[升级版调试、发布打印]

原文地址:https://www.cnblogs.com/CH520/p/9166454.html