2013-06-24 83 views
3

我試圖打印一個字典數組。該字典包含300個鍵和它們的值。陣列中有大約6000多個字典。但是,當NSLog中的字典數量少於3300時,NSLog可以打印該數組。當我嘗試在數組中添加更多數量的字典時,該數組未被打印。我在xcode控制檯中變得空白。 NSLog可以打印數值有一定的限制嗎?NSLog可以打印的最大尺寸

+1

你能添加一些代碼的請,我不認爲這是一個nslog問題。 – rezand

+0

NSLog只是'printf'的一種添加形式,所以我想它可以像printf一樣容納。這取決於可用內存... –

+0

有實際的,如果沒有指定,限制。你需要以某種方式將你的請求分解成更小的單元。 (如果沒有其他的東西,你可以花很多時間等待NSLog格式化和內部打印數據,然後再開始查看它。如果分解成更小的碎片,你可以更快地查看它。) –

回答

0

的NSLog打印1022個字符

,如果你想擴展的NSLog打印限制,則可能重新定義的NSLog在全局頭文件中的printf

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

這是否有一個迅速的版本? –