zoukankan      html  css  js  c++  java
  • ios nslog 打印字典为中文

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

      

  • 相关阅读:
    CentOS 7 安装 MariaDB
    yum工具使用 -- 配置自定义yum源
    CentOS 7 安装 redis
    CentOS 7 安装Python3 + 虚拟环境 + django
    Linux 安装 Python3.6.5
    CentOS 7 安装Python3 虚拟环境
    oracle数据库分页原理
    POI工具类
    IoDH单例模式
    为什么使用单例模式【转】
  • 原文地址:https://www.cnblogs.com/athook/p/4846315.html
Copyright © 2011-2022 走看看