NSString不显示NSLog中的所有字符

时间:2017-07-06 16:09:01

标签: objective-c string nsstring

我将std :: string转换为NSString *:

NSString *BufferString = [[NSString alloc] initWithCString:allBufferString.c_str()
                                                    encoding:[NSString defaultCStringEncoding]];

代码cout<<allBufferString;显示Log中的整个字符串。 但NSLog(@"%@ ",BufferString)并未显示所有数据,而是以 日志中的0.061523 -0.03<...>

所以有两个问题:

  1. 如果我将NSString作为JSON字符串发送。是否所有数据都存在?

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

1 个答案:

答案 0 :(得分:1)

是Xcode错误(或功能)。您可以按照此post

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