美文网首页
修复打印不完整,打印中文显示Unicode码问题(NSLog)

修复打印不完整,打印中文显示Unicode码问题(NSLog)

作者: 只会写bug啊 | 来源:发表于2021-01-28 11:27 被阅读0次

//修复打印不完整,打印中文显示Unicode码问题

#ifndef __OPTIMIZE__

#define NSLog(FORMAT, ...) fprintf(stderr, "[%s %s %s-%d] %s\n", __DATE__ , __TIME__, [[[NSString stringWithUTF8String: __FILE__] lastPathComponent] UTF8String], __LINE__, [[[NSString alloc] initWithData:[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] dataUsingEncoding:NSUTF8StringEncoding] encoding:NSNonLossyASCIIStringEncoding] UTF8String]?[[[NSString alloc] initWithData:[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] dataUsingEncoding:NSUTF8StringEncoding] encoding:NSNonLossyASCIIStringEncoding] UTF8String]:[[NSString stringWithFormat: FORMAT, ## __VA_ARGS__] UTF8String]);

#else

#define NSLog(FORMAT, ...) nil

#endif

转自:https://www.jianshu.com/p/32b1ef6eb14a

相关文章

网友评论

      本文标题:修复打印不完整,打印中文显示Unicode码问题(NSLog)

      本文链接:https://www.haomeiwen.com/subject/puuttltx.html