iOS 解决NSlog打印输出的的文字都是UTF-8格式

来源:互联网 发布:淘宝直播比较红的主播 编辑:程序博客网 时间:2024/05/02 06:10

// 创建 NSDictionary 和 NSArray 的分类 Category 并添加如下代码后NSLog文字正常显示

@interface NSDictionary (DeUTF)


@end

@implementation NSDictionary (DeUTF)

- (NSString *)descriptionWithLocale:(id)locale {

    NSArray *allKeys = [selfallKeys];

    NSMutableString *str = [[NSMutableStringalloc] initWithFormat:@"{\t\n "];

    for (NSString *keyin allKeys) {

        id value=self[key];

        [str appendFormat:@"\t \"%@\" = %@,\n",key, value];

    }

    [str appendString:@"}"];

    return str;

}

@end

//--------------------------------------

@interface NSArray (DeUTF)


@end

@implementation NSArray (DeUTF)

- (NSString *)descriptionWithLocale:(id)locale {

    NSMutableString *str = [NSMutableString stringWithFormat:@"%lu (\n", (unsigned long)self.count];

    for (id obj in self) {

        [str appendFormat:@"\t%@, \n", obj];

    }

    [str appendString:@")"];

    return str;

}

@end




原创粉丝点击