iOS解决NSArray、NSDictionary打印乱码问题
来源:互联网 发布:java能做网站吗 编辑:程序博客网 时间:2024/05/17 07:30
原来打印
dict = {key1 = abc;key2 = "\U4e2d\U6587";} array = (abc,"\U4e2d\U6587")
使用方法:将 NSArray+Extension 和 NSDictionary+Extension 两个分类拖入项目即可
打印效果 :
2015-08-08 10:19:36.294 ICUnicodeDemo[2135:50801]dict = {key1 = abc,key2 = 中文} array = [abc,中文]
附主要代码文件:
NSArray+Extension.h
#import <Foundation/Foundation.h>@interface NSArray (Extension)@end
NSArray+Extension.m
#import "NSArray+Extension.h"@implementation NSArray (Extension)-(NSString *)descriptionWithLocale:(id)locale{ NSMutableString *msr = [NSMutableString string]; [msr appendString:@"["]; for (id obj in self) { [msr appendFormat:@"\n\t%@,",obj]; } //去掉最后一个逗号(,) if ([msr hasSuffix:@","]) { NSString *str = [msr substringToIndex:msr.length - 1]; msr = [NSMutableString stringWithString:str]; } [msr appendString:@"\n]"]; return msr;}@end
NSDictionary+Extension.h
#import <Foundation/Foundation.h>@interface NSDictionary (Extension)@end
NSDictionary+Extension.m
#import "NSDictionary+Extension.h"@implementation NSDictionary (Extension)-(NSString *)descriptionWithLocale:(id)locale{ NSMutableString *msr = [NSMutableString string]; [msr appendString:@"{"]; [self enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { [msr appendFormat:@"\n\t%@ = %@,",key,obj]; }]; //去掉最后一个逗号(,) if ([msr hasSuffix:@","]) { NSString *str = [msr substringToIndex:msr.length - 1]; msr = [NSMutableString stringWithString:str]; } [msr appendString:@"\n}"]; return msr;}@end
ViewController.m
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //创建数组 NSArray *array = @[@"abc",@"中文"]; //创建字典 NSDictionary *dict = @{@"key1" : @"abc", @"key2" : @"中文", }; //打印数组和字典 NSLog(@" \n dict = %@ \n array = %@",dict,array);}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
阅读全文
0 0
- iOS解决NSArray、NSDictionary打印乱码问题
- iOS解决NSArray、NSDictionary打印乱码问题
- iOS解决NSArray、NSDictionary打印乱码问题
- OC 解决NSArray、NSDictionary直接打印中文出现乱码的问题
- IOS 解决iOS打印nsdictionary和nsarray是编码的问题
- ios解决xcode8打印日志乱码问题
- 解决NSArray和NSDictionary不支持中文的问题
- 解决 iOS NSDictionary 输出中文字符”乱码”(Unicode编码)问题
- 解决 iOS NSDictionary 输出中文字符”乱码”(Unicode编码)问题
- 关于iOS打印NSDictionary中文字符出现乱码
- 使用第三方库导致NSLog打印数组NSArray或字典NSDictionary时出现\U开头乱码的解决办法
- 使用第三方库导致NSLog打印数组NSArray或字典NSDictionary时出现\U开头乱码的解决办法
- ios学习--用法总结:NSArray,NSSet,NSDictionary
- NSDictionary In NSArray NSSortDescriptor 排序 iOS
- IOS NSArray NSSet NSDictionary 三种类用法
- IOS NSArray,NSDictionary常用法
- 【IOS开发】NSArray,NSDictionary数据的保存
- ios中NSArray,NSSet,NSDictionary总结
- Dataset API的执行计划构建和执行
- SpringMVC使用ConversionService进行数据转换
- VUE减小vendor.js大小
- linux中man 2与man 3区别
- Android开发10个常用工具类
- iOS解决NSArray、NSDictionary打印乱码问题
- 系统吞吐量(TPS)、用户并发量、性能测试概念和公式
- 原生ajax的书写
- shell 入门笔记
- spring Boot将404,500等error页面转换成json传给前台
- 文章标题
- mac mkdir read-only filesystem
- 【SC17观察】HPC与AI加速融合背后 GPU重新定义超算市场
- 李沐等:MXNet设计和实现简介