控制台将数组/字典中的Unicode转化中文

#import 


@interface NSArray (MyLog)

@end


@interface NSDictionary (MyLog)

@end




#import "NSArray+MyLog.h"

@implementation NSArray (MyLog)

/**
 * 方法描述:数组中的Unicode转化中文
 *
 * @return 返回一个NSString类型的str
 *
 */
- (NSString *)descriptionWithLocale:(id)locale
{
    //开头有(
    NSMutableString *str = [NSMutableString stringWithString:@"(\n"];
    
    //block遍历所有元素
    [self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop)
    {
        [str appendFormat:@"\t%@,\n", obj];
    }];
    
    //开头有)
    [str appendString:@")"];
    
    return str;
}

@end


@implementation NSDictionary (MyLog)

/**
 * 方法描述:字典中的Unicode转化中文
 *
 * @return 返回一个NSString类型的str
 *
 */
- (NSString *)descriptionWithLocale:(id)locale
{
    //开头有{
    NSMutableString *str = [NSMutableString stringWithString:@"{\n"];
    
    //block遍历所有的键值对
    [self enumerateKeysAndObjectsUsingBlock:^(id key,id obj,BOOL *stop)
    {
        [str appendFormat:@"\t%@ = %@;\n", key, obj];
        
    }];
    
    //结尾有}
    [str appendString:@"}\n"];
    
    return str;
}

@end

 

你可能感兴趣的:(类别)