您的位置:首页 > 其它

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

2015-11-20 20:40 369 查看
增加两个分类

#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: