0

假设我正在尝试打印出这样的字符串:

NSLog(@"*** DOWNLOAD START ***\n%@\n*** DOWNLOAD END ***", bufString);

bufString 是一个 NSString。bufString 包含什么会导致输出在其第一个字符后被截断?我的猜测是它与将换行表示转换为字符串终止字符有关。

此语句日志的完整读数:

2012-08-02 12:20:02.595 MyApp[18863:710f] *** DOWNLOAD START ***
{

[bufString length] 的结果是 15914。它试图显示的数据是多行 JSON。

我该怎么做才能打印出整个字符串?

4

1 回答 1

0

在我的例子中,我从字节创建了 NSString,但只有每四个字节包含字符信息。底线——如果你从字节创建一个 NSString 确保你知道那个内存中有什么!一次遍历 NSString 字符并打印结果(由封面建议)揭示了问题。

于 2012-08-03T16:18:35.090 回答