解决NSArray和NSDictionary不支持中文的问题

原创 2015年11月20日 20:40:22

增加两个分类

#import "NSArray+Log.h"

@implementation NSArray (Log)

- (NSString *)descriptionWithLocale:(id)locale {
    NSMutableString *str = [NSMutableString string];
    
    [str appendString:@"[\n"];
    
    // 遍历数组所有元素
    [self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
        [str appendFormat:@"%@, \n", obj];
    }];
    
    [str appendString:@"]"];
    
    return str;
}
@end

#import "NSDictionary+Log.h"

@implementation NSDictionary (Log)


/** 本地化显示 */
- (NSString *)descriptionWithLocale:(id)locale {
    NSMutableString *str = [NSMutableString string];
    
    [str appendString:@"{\n"];
    
    // 遍历字典
    [self enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
        [str appendFormat:@"\t%@ = %@,\n", key, obj];
    }];
    
    [str appendString:@"}"];
    
    // 取出最后一个“,”
    NSRange range = [str rangeOfString:@"," options:NSBackwardsSearch];
    [str deleteCharactersInRange:range];
    
    return str;
}
@end


版权声明:本文为博主原创文章,未经博主允许不得转载。

用@property声明的NSString(或NSArray,NSDictionary)经常使用copy关键字,为什么?如果改用strong关键字,可能造成什么问题?

用@property声明的NSString(或NSArray,NSDictionary)经常使用copy关键字,为什么?如果改用strong关键字,可能造成什么问题?...
  • Zsk_Zane
  • Zsk_Zane
  • 2015年08月13日 19:47
  • 4353

哪种遍历NSArray/NSDictionary方式快?——一个容器遍历测试

哪种遍历NSArray/NSDictionary方式快?——一个容器遍历测试    做app的时候,总免不了要多次遍历数组或者字典。 究竟哪种遍历方式比较快呢?我做了如下测...
  • x844010689
  • x844010689
  • 2014年04月24日 14:02
  • 2960

iOS NSArray与NSDictionary简单使用(零基础)

在iOS开发中我们经常使用到的
  • jiangxing_1
  • jiangxing_1
  • 2014年04月09日 00:42
  • 1492

关于iOS打印NSDictionary中文字符出现乱码

想想就觉得很坑,今天一直被字符编码的问题所困扰,上午刚刚解决了服务器PHP的编码问题,不过下午开发iOS客户端时又遇到了字符编码问题,这让我很困扰:PHP提供的借口URL,浏览器访问时返回的中文不乱码...
  • weichuang_1
  • weichuang_1
  • 2015年09月11日 23:43
  • 1561

【IOS开发】NSArray,NSDictionary数据的保存

保存数据的步骤: 1.新建一个保存数据的路径 2.将数据写入对应的路径 基本函数简介: ①NSString * NSHomeDirectory ( void ); ...
  • misakahina
  • misakahina
  • 2015年03月30日 13:45
  • 2115

NSArray排序方法 从网上查的,非常方便的排序api,功能也很强大 1.sortedArrayUsingSelector (按Key值大小对NSDictionary排序) 复制代码 NSMu

NSArray排序方法 从网上查的,非常方便的排序api,功能也很强大 1.sortedArrayUsingSelector (按Key值大小对NSDictionary排序) ...
  • SallyO_O
  • SallyO_O
  • 2016年01月14日 11:18
  • 638

OC 解决NSArray、NSDictionary直接打印中文出现乱码的问题

OC 解决NSArray、NSDictionary直接打印中文出现乱码的问题 在iOS开发中,经常需要查看数组中得元素是否是自己想要的,但是苹果并没有对直接打印数组中得中文作处理,直接打印就...
  • miaoshichang
  • miaoshichang
  • 2015年01月15日 15:30
  • 1073

iOS NSDictionary及NSArray初始化后nil指针的影响

//联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄 一、reason(原因)总结 reason *** -[__NSArrayM objectA...
  • shihuboke
  • shihuboke
  • 2017年07月25日 09:57
  • 1925

集合属性列表类(NSArray与NSDictionary)读写文件操作

本文参照自: http://blog.csdn.net/zhangmiaoping23/article/details/42644251 http://www.xuebuyuan.com/16...
  • hudashi
  • hudashi
  • 2016年06月28日 16:04
  • 1383

iOS解决NSArray、NSDictionary打印乱码问题

http://www.jianshu.com/p/8e8882022f82 iOS解决NSArray、NSDictionary打印乱码问题 字数337 阅读316 评论1 喜欢6 ...
  • jeffasd
  • jeffasd
  • 2015年12月20日 15:50
  • 1510
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决NSArray和NSDictionary不支持中文的问题
举报原因:
原因补充:

(最多只允许输入30个字)