iOS开发实战tips--让Xcode的控制台支持NSArray和NSDictionary的中文输出
2015-11-29 11:45
344 查看
在Xcode的控制台里直接打印一个数组或者字典,输出的都是一些Unicode的编码,不方便调试. 要想看到中文,则要去获取对应的key或者数组下标.得到具体某一个对象才能看到中文,给我们调试起来很不方便.
而现在可以使用ZXPUnicode输出中文, 使用也方便.代码也简洁,就几行代码. 直接把ZXPUnicode拖到工程里就能让Xcode支持中文的输出了.
就这么简单的一行输出,不需要任何更改.,使用之前Xcode控制台是打印的Unicode编码,
把ZXPUnicode拖进来之后,不做任何操作,输出的内容就是我们想看到的中文了.
ZXPUnicode的原理比较简单, 代码也很简洁,几行代码,轻轻松松看懂.
原理就是利用runtime替换原有的description和descriptionWithLocale:
还有descriptionWithLocale:indent:这几个方法.并转成让Xcode支持中文的编码.
github地址:https://github.com/biggercoffee/ZXPUnicode
而现在可以使用ZXPUnicode输出中文, 使用也方便.代码也简洁,就几行代码. 直接把ZXPUnicode拖到工程里就能让Xcode支持中文的输出了.
就这么简单的一行输出,不需要任何更改.,使用之前Xcode控制台是打印的Unicode编码,
把ZXPUnicode拖进来之后,不做任何操作,输出的内容就是我们想看到的中文了.
ZXPUnicode的原理比较简单, 代码也很简洁,几行代码,轻轻松松看懂.
原理就是利用runtime替换原有的description和descriptionWithLocale:
还有descriptionWithLocale:indent:这几个方法.并转成让Xcode支持中文的编码.
github地址:https://github.com/biggercoffee/ZXPUnicode
NSArray *array = @[@"中文"]; NSLog(@"%@",array);
相关文章推荐
- iOS开发:bitcode介绍和使用cocoapods出现“target overrides the `OTHER_LDFLAGS`……”的解决方案
- iOS进阶之runtime(2)--KVO简单模拟实现
- iOS编程习惯
- (NO.00004)iOS实现打砖块游戏(十):砖块!更多的砖块!
- (NO.00004)iOS实现打砖块游戏(十):砖块!更多的砖块!
- (NO.00004)iOS实现打砖块游戏(十):砖块!更多的砖块!
- (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
- (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
- (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
- (NO.00004)iOS实现打砖块游戏(八):游戏中小球与砖块的碰撞
- (NO.00004)iOS实现打砖块游戏(八):游戏中小球与砖块的碰撞
- (NO.00004)iOS实现打砖块游戏(八):游戏中小球与砖块的碰撞
- (NO.00004)iOS实现打砖块游戏(七):关卡类的实现
- (NO.00004)iOS实现打砖块游戏(七):关卡类的实现
- (NO.00004)iOS实现打砖块游戏(七):关卡类的实现
- (NO.00004)iOS实现打砖块游戏(六):反弹棒类
- (NO.00004)iOS实现打砖块游戏(六):反弹棒类
- (NO.00004)iOS实现打砖块游戏(六):反弹棒类
- iOS MRC手动内存管理 心得体会
- (NO.00004)iOS实现打砖块游戏(五):游戏场景类