Xcode8 实现控制台输出中文而不是Unicode

来源:互联网 发布:淘宝旺铺专业版模板 编辑:程序博客网 时间:2024/06/05 16:17

版权归Aaidong所有〜转载需声明〜  原贴地地址:http://blog.csdn.net/aaidong/article/details/53503561

将这个Foundation+Log.m直接放入工程中就可以实现控制台输出中文而不是Unicode。

废话少说,亲测可用。直接上代码:

////  Foundation+Log.m//////  Created by aidong on 16/12/7.//  Copyright © 2016年 aidong. All rights reserved.//@implementation NSDictionary (Log)- (NSString *)descriptionWithLocale:(id)locale {        NSMutableString *string = [NSMutableString string];        // 开头有个{    [string appendString:@"{\n"];        // 遍历所有的键值对    [self enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {        [string appendFormat:@"\t%@", key];        [string appendString:@" : "];        [string appendFormat:@"%@,\n", obj];    }];        // 结尾有个}    [string appendString:@"}"];        // 查找最后一个逗号    NSRange range = [string rangeOfString:@"," options:NSBackwardsSearch];    if (range.location != NSNotFound)        [string deleteCharactersInRange:range];        return string;}@end@implementation NSArray (Log)- (NSString *)descriptionWithLocale:(id)locale{    NSMutableString *string = [NSMutableString string];        // 开头有个[    [string appendString:@"[\n"];        // 遍历所有的元素    [self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {        [string appendFormat:@"\t%@,\n", obj];    }];        // 结尾有个]    [string appendString:@"]"];        // 查找最后一个逗号    NSRange range = [string rangeOfString:@"," options:NSBackwardsSearch];    if (range.location != NSNotFound)        [string deleteCharactersInRange:range];        return string;}@end


1 0
原创粉丝点击