NSDictionary+Log NSArray+Log

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
              }
        ]
}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ## 可重入函數 ### 可重入性的理解 若一個程序或子程序可以安全的被并行執行,則稱其為可重入的;即當該子程序正...
    夏至亦韻閱讀 726評論 0 0
  • 轉至元數據結尾創建: 董瀟偉,最新修改于: 十二月 23, 2016 轉至元數據起始第一章:isa和Class一....
    40c0490e5268閱讀 1,762評論 0 9
  • 1)介紹 PerconaXtraBackup(簡稱PXB)是Percona公司開發的一個用于MySQL數據庫物理熱...
    溫東閱讀 2,566評論 0 6
  • 此刻,已快到凌晨12點,輾轉反側確很難入睡。 想訴說的太多,確又不愿向別人訴說,糾結如我,病...
    c599cd4894a1閱讀 513評論 0 0
  • 今天遇到的一個簡單的故事 早上,我去輸液,我媽看外面太陽很好,給我安排好輸液事宜就走了,自己昨晚手機忘了充電就放屋...
    不做夢不想閱讀 322評論 0 0