2013-06-24 164 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

这是否有一个迅速的版本? –