2017-07-06 100 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]);