美文网首页
Foundation+Log.m

Foundation+Log.m

作者: 26b5cc676194 | 来源:发表于2016-01-19 13:25 被阅读958次

    #import@implementation NSDictionary (Log)

    - (NSString *)descriptionWithLocale:(id)locale

    {

    NSMutableString *str = [NSMutableString string];

    [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) {

    // 删掉最后一个,

    [str deleteCharactersInRange:range];

    }

    return str;

    }

    @end

    @implementation NSArray (Log)

    - (NSString *)descriptionWithLocale:(id)locale

    {

    NSMutableString *str = [NSMutableString string];

    [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) {

    // 删掉最后一个,

    [str deleteCharactersInRange:range];

    }

    return str;

    }

    @end

    # via@新浪微博:王星凯SoWhat

    相关文章

      网友评论

          本文标题:Foundation+Log.m

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