使用第三方库导致NSLog打印数组NSArray或字典NSDictionary时出现\U开头乱码的解决办法

来源:互联网 发布:百度地图 api 知乎 编辑:程序博客网 时间:2024/06/06 09:31
 

使用第三方库导致NSLog打印数组NSArray或字典NSDictionary时出现\U开头乱码的解决办法

 4494人阅读 评论(1) 收藏 举报
 分类:

[objc] view plain copy
  1. - (void)logDic:(NSDictionary *)dic  
  2. {  
  3.     NSString *tempStr1 = [[dic description] stringByReplacingOccurrencesOfString:@"\\u" withString:@"\\U"];  
  4.     NSString *tempStr2 = [tempStr1 stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];  
  5.     NSString *tempStr3 = [[@"\"" stringByAppendingString:tempStr2] stringByAppendingString:@"\""];  
  6.     NSData *tempData = [tempStr3 dataUsingEncoding:NSUTF8StringEncoding];  
  7.     NSString *str = [NSPropertyListSerialization propertyListFromData:tempData mutabilityOption:NSPropertyListImmutable format:NULL errorDescription:NULL];  
  8.     NSLog(@"dic:%@",str);  
0 0
原创粉丝点击