中文输出
2017-08-21 本文已影响1人
tiGress
在获取到服务器给的数据的时候,打印出来的中文往往是unicode编码,那么如何直接打印出中文呢,就需要重写系统的方法,创建分类,来控制输出。
-(NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level
一组简单的数据:
![](https://img.haomeiwen.com/i1113570/8e89a053bec984b5.png)
![](https://img.haomeiwen.com/i1113570/71e67c1397b68203.png)
由以上两组图可以看出,是在字典中打印出来的中文字符。所以考虑重写一个系统字典的分类,在分类里面实现出我们想要的打印内容。
![](https://img.haomeiwen.com/i1113570/748f1ede46fb4f74.png)
重写NSDictionary 后,发现数组的样式是()表示的,我们更习惯用[],所以继续重写NSArray.
![](https://img.haomeiwen.com/i1113570/4abf148d2a394c86.png)
这就实现了我们最终需要的效果。