中文输出
2017-08-21 本文已影响1人
tiGress
在获取到服务器给的数据的时候,打印出来的中文往往是unicode编码,那么如何直接打印出中文呢,就需要重写系统的方法,创建分类,来控制输出。
-(NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level
一组简单的数据:


由以上两组图可以看出,是在字典中打印出来的中文字符。所以考虑重写一个系统字典的分类,在分类里面实现出我们想要的打印内容。

重写NSDictionary 后,发现数组的样式是()表示的,我们更习惯用[],所以继续重写NSArray.

这就实现了我们最终需要的效果。