美文网首页
Xcode控制台打印中文

Xcode控制台打印中文

作者: XiaoBaa | 来源:发表于2018-09-16 19:48 被阅读17次

GitHub Demo: https://github.com/BaHui/BHLogFactory

简介

BHLogFactory 是为了处理控制台打印的中文被unicode编码 。产生类似于 U7ea2\U5305\U96e8\U6d3b\U52a8的unicode编码 , 不利于开发的调试 ; 所以, 使用这个工具, 可以将我们不易识别的unicode编码转换为具备可读性的中文.

Pod支持: pod 'BHLogFactory', '~> 1.1.0'
提示: 利用Runtime, 无需导入如何头文件到项目中;


实现原理: 分别对NSArrayNSDictionary方法进行类别方法重写, 如下

// NSArray (Log)
- (NSString *)debugDescription;
- (NSString *)description;
- (NSString *)descriptionWithLocale:(id)locale;

// NSDictionary (Log)
- (NSString *)debugDescription;
- (NSString *)description;
- (NSString *)descriptionWithLocale:(id)locale
使用前:
{ "create_time" = "2018-08-21 15:03:01";
  "week_time" = "08-21 \U661f\U671f\U4e8c";
}
-------------------
使用后:
{ "create_time" = "2018-08-21 15:03:01";
  "week_time" = "08-21 星期二";
}

交流与建议

相关文章

网友评论

      本文标题:Xcode控制台打印中文

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