怎样在xcode的控制台中输出汉字

来源:互联网 发布:爱布谷网络电视下载 编辑:程序博客网 时间:2024/05/17 05:04

有一些网络获取的数据里面的汉字在Xcode控制太以utf8编码显示,把下面的代码放到Foundation的category中就行了

github 地址: https://github.com/godlikezack/Chinesecharacters

这个里面已经写好了,直接拖进工程就行了

#import <Foundation/Foundation.h>   @implementation NSDictionary (Log) - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *str = [NSMutableStringstring];   [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]; if (range.length !=0) { // 删掉最后一个, [str deleteCharactersInRange:range]; }   return str; } @end   @implementation NSArray (Log) - (NSString *)descriptionWithLocale:(id)locale { NSMutableString *str = [NSMutableStringstring];   [str appendString:@"[\n"];   // 遍历数组的所有元素 [self enumerateObjectsUsingBlock:^(id obj,NSUInteger idx, BOOL *stop) { [str appendFormat:@"%@,\n", obj]; }];   [str appendString:@"]"];   // 查出最后一个,的范围 NSRange range = [str rangeOfString:@","options:NSBackwardsSearch]; if (range.length !=0) { // 删掉最后一个, [str deleteCharactersInRange:range]; }   return str; } @end


0 0
原创粉丝点击