【发布时间】:2012-09-03 02:35:13
【问题描述】:
我在我的代码中插入了 NSLog() 调用,如下所示:
NSLog(@"error message = %@", strError);
我希望打印如下结果:
error message = abcdefg
但是 NSLog() 会打印这个:
error message = abcd
它被修剪了。这似乎不对,所以我在调试控制台中输入了以下命令:
po strError
结果如预期:
abcdefg
为什么我不能从 NSLog() 和 po 得到相同的结果?我希望打印完整的字符串,例如po,但我的程序使用 NSLog() 并输出截断的字符串。
为什么会这样,我该如何解决?
【问题讨论】:
-
它是 NSString,局部变量
-
那么有些事情你没有告诉我们。
标签: objective-c ios xcode debugging