有时候我们需要查看打印输出的结果是汉字的时候我们可以为此创建一个分类 , 以返回字典为例 :
#import "NSDictionary+Log.h"
@implementation NSDictionary (Log)
//字典分类中重写系统方法
-(NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level
{
//初始化可变字符串
NSMutableString *string = [NSMutableString string];
//拼接开头[
[string appendString:@"["];
//拼接字典中所有的键值对
[self enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) {
[string appendFormat:@"%@:",key];
[string appendFormat:@"%@",obj];
}];
//拼接结尾]
[string appendString:@"]"];
return string;
}
@end
网友评论