自定义的打印语句NSLog在控制台输出不完整的完美解决

Posted 走路蹩脚的火星人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义的打印语句NSLog在控制台输出不完整的完美解决相关的知识,希望对你有一定的参考价值。

// 打印日志  debug
#ifdef DEBUG // 调试状态, 打开LOG功能 
#define APPLog( s, ... ) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __PRETTY_FUNCTION__, [[NSString stringWithFormat:(s), ##__VA_ARGS__] UTF8String] )

#else // 发布状态, 关闭LOG功能 
#define APPLog(...)

#endif

 而且还进行了utf8的解码,可以直接看到后台传过来的汉字。

以上是关于自定义的打印语句NSLog在控制台输出不完整的完美解决的主要内容,如果未能解决你的问题,请参考以下文章

Xcode8 NSLog打印json不完整的解决方案

NSLog设置不打印

NSLog不打印设置

不直接用NSLog

如何将参数值传递给自定义 NSLOG

NSLog() 到控制台和文件