[Object-c] Log(輸出陣列和字典的中文內容)
#import <Foundation/Foundation.h>
@interface NSArray (Log)
@end
@interface NSDictionary (Log)
@end
#import "NSArray+Log.h"
@implementation NSArray (Log)
//這個方法是專門針對國際化語言除錯使用的,一旦實現,再輸出陣列,就會呼叫此方法。
//因為是除錯使用的,只要實現分類方法,就會被呼叫,不需要import
- (NSString *)descriptionWithLocale:(id)locale
{
NSMutableString *strM = [NSMutableString stringWithString:@"(\n"];
[self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[strM appendFormat:@"\t%@,\n", obj];
}];
[strM appendString:@")"];
return strM.copy;
}
@end
@implementation NSDictionary (Log)
- (NSString *)descriptionWithLocale:(id)locale
{
NSMutableString *strM = [NSMutableString stringWithString:@"{\n"];
[self enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
[strM appendFormat:@"\t%@ = %@;\n", key, obj];
}];
[strM appendString:@"}\n"];
return strM.copy;
}
@end
//輸出自定義類
// 方便除錯
// 在 iOS 團隊開發中,但是建議在自定義模型中實現此方法!
- (NSString *)description {
NSDictionary *dict = [self dictionaryWithValuesForKeys:@[@"name", @"age"]];
return [NSString stringWithFormat:@"<%@: %p> %@", self.class, self, dict];
}
相關文章
- iOS 字典轉陣列,陣列轉字典iOS陣列
- 表格輸出內容
- 逗號分隔,輸出陣列陣列
- Swift - 陣列、字典、集合Swift陣列
- 給出一個由[-100,100]之間整陣列成的陣列,求其相加和最大的連續子陣列 輸入 一個連續整陣列成的陣列 輸出 子陣列相加的最大值 樣例輸入 -......陣列
- JavaScript陣列刪除重複內容JavaScript陣列
- 廣招內容輸出英雄帖
- (C語言)使用指標列印陣列的內容C語言指標陣列
- 求陣列內所有偶數的和陣列
- 陣列擴容陣列
- 使用IText7和miniExcel處理pdf並輸出內容Excel
- 【淺出 PHP】陣列相加和陣列合並的區別PHP陣列
- 【MATLAB】利用size()函式輸出陣列大小Matlab函式陣列
- SEO如何提高原創內容輸出增量?
- 雙陣列字典樹(Double Array Trie)陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- python如何獲取陣列元素的下標並輸出Python陣列
- cat-合併輸出多個檔案的內容
- Java讀取本地檔案內容並輸出Java
- ccat – 使用語法突出顯示輸出內容
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- js根據checkbox的選中轉態輸出整行內容JS
- laravel 按照whereIn中給定陣列順序輸出Laravel陣列
- 陣列怎樣在python3中逆序輸出?陣列Python
- python陣列下標怎麼獲取值並輸出Python陣列
- flink的print()函式輸出的都是物件地址而非物件內容函式物件
- 【實戰】使用asyncio爬取gitbook內容輸出pdfGit
- Spring Boot Filter中擷取響應輸出內容Spring BootFilter
- MongoDB查詢如何只輸出部分欄位內容MongoDB
- 易優CMS每隔N行輸出內容判斷
- python輸入詳解(陣列、矩陣)Python陣列矩陣
- AC自動機+字典序+樹狀陣列陣列
- Python的configparser模組讀取.ini檔案內容並輸出Python
- 輸出區間內的偶數和(遞迴)遞迴
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- HTML5如何識別語音讀出的內容和朗讀指定的內容?HTML
- 【Java】int[] 陣列 和 Integer陣列的轉換Java陣列
- 矩陣和陣列矩陣陣列
- pycharm如何輸出中文PyCharm