如何修改一个类在NSLog中的输出形式?我们只需要重写- (NSString *)description
即可(两三年没用这个了).
例如 如果我们直接NSLog一个数组,假设数组中有中文,那么打印出来的日志就是经过UTF-8编码过的字符串.我们想看中文怎么办?只需要重写当前数组的- (NSString *)description
即可.具体可以下方代码.
- (NSString *)description{
for (NSString * item in self) {
NSLog(@"当前元素 : %@",item);
}
}