Записывает сообщение об ошибке в системный журнал Apple.

Сообщение состоит из отметки времени и идентификатора процесса, переданного перед строкой. Вы составляете эту строку со строкой формата и одним или несколькими аргументами, которые нужно вставить в строку. Спецификация формата, разрешенная этой функцией, - это то, что понимается возможностями форматирования NSString.

Отображение сообщений журнала в системной консоли во время работы приложения - один из старейших доступных механизмов отладки. Используя ведение журнала, вы можете сгенерировать стенограмму, описывающую операции, выполняемые вашим приложением, которые вы можете просмотреть спустя долгое время после того, как ваше приложение завершит работу. Кроме того, пока ваше приложение работает, вы можете наблюдать, как сообщения журнала генерируются и записываются в консоль по мере того, как происходят события в вашем приложении, которые они описывают. Как разработчик, вы полностью контролируете текст и информацию, отображаемую в консоли NSLog. Ведение журнала может выявить даже самые сложные для поиска проблемы в приложении.

Вот пример того, как выглядит вызов NSLog:

NSString *message = @"test message";

NSLog( @"Here is a test message: '%@'", message );

Консоль:

Here is a test message: 'test message'

Ссылка:

Базовая отладка с помощью функции NSLog и макроса препроцессора DEBUG