0
点赞
收藏
分享

微信扫一扫

iOS中NSLog打印中文及打印不全的宏

未定义变量 2021-09-19 阅读 105
日记本

Xcode打印方法NSLog() 在Xcode8以后就出现了打印输出不完整、打印中文时候显示的问题,调试是在难受。

之前也用过printf替换NSLog,但是还是中文显示不了,于是用分类,就是重新写一个字典和数组的分类,重写他们的- (NSString *)descriptionWithLocale:(id)locale这个方法,搞得很麻烦。现在一个宏搞定,简单拖到pch头文件里就行。

功能:

在debug模式打印、release模式下不打印。

解决打印输出不完整,打印中文显示Unicode的问题。

由于里面用了NSString,如果前面没有添加其他头文件里包含,就可能报错,所以在pch文件里需要加:#import <UIKit/UIKit.h>

废话不多说,Here is the code:

举报

相关推荐

0 条评论