Я пытался напечатать массив словарей. Словарь содержит 300 ключей и их значений. В массиве около 6000 словарей. Но NSLog мог печатать массив, когда количество словарей в нем было меньше 3300. Когда я пытался добавить больше словарей в массив (> 3300), массив не печатался. Я становился пустым в консоли xcode. Есть ли определенный предел, до которого NSLog может печатать значения?
Максимальный размер, который может распечатать NSLog
Ответы (1)
NSLog печатает 1022 символа
если вы хотите расширить лимит печати NSLog, вы можете переопределить NSLog для printf в глобальном заголовочном файле.
#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
person
Add080bbA
schedule
08.03.2017
Есть ли быстрая версия этого?
- person Nathan F.; 15.11.2017
printf
, поэтому я думаю, что он может хранить столько же, сколькоprintf
. Это зависит от доступной памяти... - person Anoop Vaidya   schedule 24.06.2013