Подтвердить что ты не робот

Запись отладочных сообщений в окно вывода Xcode

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

Я хочу написать отладочные сообщения в окне вывода Xcode. Какая команда для этого? В принципе, как System.Diagnostics.Debug.WriteLine для С#.

4b9b3361

Ответ 1

NSLog(@"Your message here");

... должен это сделать.

Чтобы включить данные из переменных, вы можете использовать форматирование строк, например:

NSLog(@"Value of string is %@", myNSString);

Существует множество различных спецификаторов формата строки, вы можете посмотреть их здесь: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html

Ответ 2

Вы ищете NSLog. Вызов

NSLog(@"Message");

напечатает Message на консоли.

См. здесь для получения дополнительной информации о том, как использовать форматирование строк для печати значений переменных, как в приведенных ниже примерах:

NSLog(@"This is a string: @", aString);
NSLog(@"This is an int: %d", anInt);

Ответ 3

Лучше писать отладочные сообщения, используя точки останова отладчика, вместо того, чтобы загромождать ваш код сообщениями NSLog. Точки останова также избавят вас от необходимости удалять все эти сообщения журнала при отправке приложения.

Чтобы сделать это, установите точку останова в Xcode, дважды щелкните по ней и нажмите кнопку "Добавить действие" во всплывающем окне. Выберите "Сообщение журнала" и введите свое сообщение. Установите флажок "Автоматически продолжить после оценки" внизу, чтобы он не приостанавливал выполнение в точке останова