Как показать окно зарегистрированных сообщений в Xcode - PullRequest
16 голосов
/ 27 января 2009

Я очень новый пользователь Cocoa и сталкиваюсь со всевозможными проблемами ...

Я пытаюсь получить содержимое массива и нашел этот код для этого.

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

Проблема в том, что я не получаю никакого окна консоли или трассировщика, которое показывает это 'эхо'

Есть ли другая команда, которую я должен использовать, я пытался открыть все окна, но не вижу сообщения, которое должно отображаться. Я знаю, что функция, в которой выполняется этот вызов, выполняется, поэтому ссылка верна.

Спасибо и извините за эти вопросы для начинающих ... Использование stackoverflow намного быстрее, чем чтение всей документации Apple по этому вопросу.

Ответы [ 5 ]

8 голосов
/ 27 января 2009

Когда Xcode запускает ваш проект, редактор меняется, показывая маленькую черную кнопку с буквами «GDB». Нажмите на него, чтобы увидеть отладчик с консолью в нем.

Удачи!

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

6 голосов
/ 27 января 2009

В меню «Выполнить» выберите «Консоль» - сочетание клавиш Shift-Cmd-R.

3 голосов
/ 31 июля 2012

В более поздних версиях xcode, выполните shift + cmd + R.

Или перейдите в Вид -> Область отладки -> Активировать консоль

2 голосов
/ 27 января 2009

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

2 голосов
/ 27 января 2009

В меню Xcode нажмите Выполнить - Консоль . Здесь выводятся операторы NSLog / print / printf и т. Д.

Ключевой командой является Command + Shift + R .

Метод какао toString () также называется description .

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

Выполнит

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...