自己撰写NSLog打印


一般情况下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中数组的打印来拼接写的不好的地方,望读者指出!

你可能感兴趣的:(自己撰写NSLog打印)