如何修改一個類在NSLog中的輸出形式?我們只需要重寫- (NSString *)description
即可(兩三年沒用這個了).
例如 如果我們直接NSLog一個數(shù)組,假設(shè)數(shù)組中有中文,那么打印出來的日志就是經(jīng)過UTF-8編碼過的字符串.我們想看中文怎么辦?只需要重寫當(dāng)前數(shù)組的- (NSString *)description
即可.具體可以下方代碼.
- (NSString *)description{
for (NSString * item in self) {
NSLog(@"當(dāng)前元素 : %@",item);
}
}