这里是通过NSLog 打印出来的东西。
2015-09-01 17:03:36.109 cmd[4563:244245] BNRContainer{(
"BNRItem[age=21,name=li]",
"BNRItem[age=11,name=l2]",
"BNRContainer{(\n \"BNRItem[age=21,name=mi]\",\n \"BNRItem[age=21,name=me]\"\n)}"
)}
其中\n \"按理应该是转意符的,但是经过了二次转义导致直接显示出来了。
这里是BNRContainer的description方法
return [NSString stringWithFormat:@"BNRContainer{%@}",_subitems];
其中_subitems 为NSMutableArray 类型
我个人认为根由是NSMutableArray 的description方法 会自动将转义符再次转义。
请问 一般这种情况该如何解决?这是什么坑?
新手,请见谅
2015-09-01 17:03:36.109 cmd[4563:244245] BNRContainer{(
"BNRItem[age=21,name=li]",
"BNRItem[age=11,name=l2]",
"BNRContainer{(\n \"BNRItem[age=21,name=mi]\",\n \"BNRItem[age=21,name=me]\"\n)}"
)}
其中\n \"按理应该是转意符的,但是经过了二次转义导致直接显示出来了。
这里是BNRContainer的description方法
return [NSString stringWithFormat:@"BNRContainer{%@}",_subitems];
其中_subitems 为NSMutableArray 类型
我个人认为根由是NSMutableArray 的description方法 会自动将转义符再次转义。
请问 一般这种情况该如何解决?这是什么坑?
新手,请见谅