IOS 将打印字典和数组的内容由字符编码变为中文
2016-05-18 14:52
525 查看
#import <Foundation/Foundation.h> @implementation NSDictionary (Log) - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *str = [NSMutableString string]; [str appendString:@"{\n"]; // 遍历字典的所有键值对 [self enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOLBOOL *stop) { [str appendFormat:@"\t%@ = %@,\n", key, obj]; }]; [str appendString:@"}"]; // 查出最后一个,的范围 NSRange range = [str rangeOfString:@"," options:NSBackwardsSearch]; if (range.length != 0) { // 删掉最后一个, [str deleteCharactersInRange:range]; } return str; } @end @implementation NSArray (Log) - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *str = [NSMutableString string]; [str appendString:@"[\n"]; // 遍历数组的所有元素 [self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOLBOOL *stop) { [str appendFormat:@"%@,\n", obj]; }]; [str appendString:@"]"]; // 查出最后一个,的范围 NSRange range = [str rangeOfString:@"," options:NSBackwardsSearch]; if (range.length != 0) { // 删掉最后一个, [str deleteCharactersInRange:range]; } return str; } @end
相关文章推荐
- iOS 获取键盘view 覆盖新view
- ios获取手机型号、系统版本、设备唯一标识符、手机运营商等
- ios isa 是什么鬼???
- iOS如何自定义keyboard
- iOS多线程中performSelector: 和dispatch_time的不同
- IOS 改变模态窗口大小
- iOS-发布按钮动画(类似于闲鱼发布),弹出动画github开源
- iOS 获取当前媒体音量
- iOS 8 AutoLayout与Size Class自悟
- iOS IPv6 最新升级攻略
- iOS Json转Model (一)
- iOS懒加载
- iOS开发内存优化之自动检测内存泄露,检查是否有循环引用,检查内存为何如此大,Block循环引用的检查
- iOS 三种录制视频方式
- Google升级Drive SDK,支持Android/iOS应用集成
- iOS 4种开发者身份的官方说明
- Nagios4.11安装pnp4nagios0.6.25插件
- IOS 多线程编程_NSLock,NSCondition,synchronized和生产者消费者模型
- 如何在多台机器上共享IOS证书
- IOS开发 CGAffineTransform相关函数