Как показать окно Logged Messages в XCode

Если у вас есть только один object в array, вы можете использовать цикл for in, чтобы перебрать свойства object и получить массив, связанный с каждым ключом.

const array = [
                { 
                   var: [ 'asd', 'a3', 'a4' ], 
                   bar: [ 'asd', 'c3', 'c4' ]
                } 
              ];


for(let key in array[0]) {
  console.log(array[0][key].length);
}

Если в array имеется более одного объекта, и эти объекты в свою очередь содержат переменное число массивов, вы может использовать комбинацию цикла for of и for in, чтобы получить длины всех массивов внутри всех вложенных объектов.

const array = [
                { 
                  var: [ 'asd', 'a3', 'a4' ], 
                  bar: [ 'asd', 'c3', 'c4' ]
                } 
              ];

for(let arrayItem of array) {
  for(let key in arrayItem) {
    console.log(arrayItem[key].length);
  }
}

17
задан logancautrell 5 November 2011 в 15:49
поделиться

4 ответа

Когда XCode выполняет Ваш проект, редактор изменяет на шоу немного черной кнопки с буквами "GDB" в нем. Нажмите на это для наблюдения Отладчика, который имеет консоль в нем.

Удачи!

, О, и я прочитал бы документацию Apple. Дело не в этом плохо.

8
ответ дан 30 November 2019 в 13:34
поделиться

Из меню 'Run' выберите 'Console' - сочетание клавиш является Shift-Cmd-R.

6
ответ дан 30 November 2019 в 13:34
поделиться

Если Вы хотите видеть его каждый раз, когда Вы работаете, Ваше приложение выбирают вкладку "Debugging" из предпочтительного окна и изменяют поле, которое говорит "Относительно Запуска" для "Показа Консоли". Дополнительно мне нравится проверять флажок "Auto Clear Debug Console", который уберет текст вывода при запущении Вашего приложения.

2
ответ дан 30 November 2019 в 13:34
поделиться

В Xcode меню совершило нападки Выполнение - Консоль . Это - то, где NSLog / печатают / printf и т.д. вывод операторов.

ключевая команда Команда + Сдвиг + R.

какао toString () метод называют описание также.

NSLog(@"array : %@",collection);

выполнится

NSLog(@"array : %@",[collection description]);

, Который затем назовет описание на каждом из элементов наборов.

2
ответ дан 30 November 2019 в 13:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: