iOS碎碎念

中文输出

2017-08-21  本文已影响1人  tiGress

在获取到服务器给的数据的时候,打印出来的中文往往是unicode编码,那么如何直接打印出中文呢,就需要重写系统的方法,创建分类,来控制输出。

-(NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level

一组简单的数据:

1.解析的数据 2.unicode编码输出的内容

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

3.重写nsdictionay

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

4.重写NSArray

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

上一篇 下一篇

猜你喜欢

热点阅读