美文网首页
NSDictionary+Log NSArray+Log

NSDictionary+Log NSArray+Log

作者: solozyx | 来源:发表于2016-08-07 01:42 被阅读96次

    Foundation+Log.m

    #import <Foundation/Foundation.h>
    
    @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
    
    2016-08-07 01:46:52.243 Log分类[50218:757534] 
    {
        weathers : 
            [
                  {
                      status : 晴转多云,
                      city : Beijing
                  },
                  {
                      status : 晴转多云,
                      city : Shanghai
                  }
            ]
    }
    
    

    相关文章

      网友评论

          本文标题:NSDictionary+Log NSArray+Log

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