IOS 将打印字典和数组的内容由字符编码变为中文

来源:互联网 发布:青岛齐鲁商品交易软件 编辑:程序博客网 时间:2024/05/22 09:39
#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  

1 0
原创粉丝点击