我在我的代码中插入了 NSLog() 调用,如下所示:
NSLog(@"error message = %@", strError);
我期望打印结果如下:
error message = abcdefg
但 NSLog() 打印这个:
error message = abcd
它被修剪了。这似乎不对,所以我在调试控制台中输入了以下命令:
po strError
结果与预期一致:
abcdefg
为什么我不能从 NSLog() 和po
这里得到相同的结果?我希望打印完整的字符串,例如 for po
,但我的程序使用 NSLog() 并输出截断的字符串。
为什么会这样,我该如何解决?