一般情况下NSArray中的文字在输出是会输出udcode码,如果执意要输出数组中的文字需要遍历数组中的每一个元素,所以我在业余事件编写了一个NSArray的分类代码如下:
@implementation NSArray (Log)
- (NSString*)descriptionWithLocale:(id)locale
{
NSMutableString *strM = [NSMutableStringstringWithString:@"\n("];
[selfenumerateObjectsUsingBlock:^(id_Nonnull obj,NSUInteger idx, BOOL * _Nonnull stop) {
[strM appendFormat:@"\t%@,\n",obj];
}];
[strMappendString:@")\n"];
returnstrM;
}
其中的字符串拼接我是模仿Xcode中数组的打印来拼接写的不好的地方,望读者指出!