美文网首页iOS
iOS-NSLog打印dic的中文处理

iOS-NSLog打印dic的中文处理

作者: 存在即是美 | 来源:发表于2016-12-09 11:01 被阅读158次

    有时候我们需要查看打印输出的结果是汉字的时候我们可以为此创建一个分类 , 以返回字典为例 :

    #import "NSDictionary+Log.h"
    
    @implementation NSDictionary (Log)
    //字典分类中重写系统方法
    -(NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level
    {
        //初始化可变字符串
        NSMutableString *string = [NSMutableString string];
        //拼接开头[
        [string appendString:@"["];
    
        //拼接字典中所有的键值对
        [self enumerateKeysAndObjectsUsingBlock:^(id  _Nonnull key, id  _Nonnull obj, BOOL * _Nonnull stop) {
                [string appendFormat:@"%@:",key];
                [string appendFormat:@"%@",obj];
          }];
    
        //拼接结尾]
        [string appendString:@"]"];
    
        return string;
    }
    
    @end
    

    相关文章

      网友评论

        本文标题:iOS-NSLog打印dic的中文处理

        本文链接:https://www.haomeiwen.com/subject/gsyemttx.html