Да оператор выполняется, если вы оставили его в сборке релиза.
Таким образом, ее лучше практика, чтобы комментировать NSLog в релиз сборки или использования Debug Mode как сказал @Lithu T.V
Делая это производительность будет лучше. Потому что NSLog довольно медленный. NSLog будет делать две вещи. 1) записывать сообщения журнала в систему регистрации системы (ASL) 2) если приложение работает в xcode, оно также записывает в stderr.
Основная проблема лежит в первом. Чтобы обеспечить безопасность потока, каждый раз, когда вызывается NSLog, он открывает соединение с ASL-объектом, отправляет сообщение и закрывает соединение. Операция подключения очень дорога. Другая причина заключается в том, что NSLog проводит некоторое время, чтобы получить метку времени для регистрации.
ОБНОВЛЕНИЕ: Также я не думаю, что есть прямой способ проверить журнал из системы, однако есть некоторые программные средства, которые помогают при просмотре журнала консоли. Следующие могут помочь вам в отображении журнала консоли: http://support.apple.com/kb/DL1465
Я никогда не пробовал это сам. Так что я не могу дать вам поручительство.
@downvoter, пожалуйста, поправьте меня, прежде чем давать downvote. –
Если вы могли бы дать некоторые поддерживающие ссылки, это было бы здорово. Спасибо за Ваш ответ. –