2017-07-06 34 views
1

所有字符我通过转换为std :: string到的NSString *。 但是NSLog(@"%@ ",BufferString)并未显示所有数据,而是以日志中的 0.061523 -0.03<...>结尾。的NSString未示出的NSLog

所以两个问题:

  1. 如果我发送的NSString的JSON字符串。所有的数据都会在那里吗?

  2. 如何打印NSLog中的所有数据?

+0

1.打印日志,日志添加到您的Q,在他们过长的情况下,缩短它在中间。 2.'[bufferString length]'的结果是什么?没关系? 3.如果您发送数据会发生什么?你试过了吗?如果不是,为什么? 4.为什么要记录所有数据? NSLog()不是打印服务,而是日志服务。 5.你用'po bufferString'得到了什么? 6.遵守Objective-C的命名规则。 –

+0

雅。由于NSLog问题,我浪费了一周的时间。 NSLog现在被XCode截断,因为上帝知道原因。 NSLog不再可靠地调试长数据。由于这一点,人们正在制作自定义日志功能。谢谢苹果。 – GeneCode

+0

@Amin Negm - 它显示为'' –

回答

1

这是Xcode错误(或功能)。您可以在此post

#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);