C ++ Xcode Assert оценивается в выпуске - PullRequest
7 голосов
/ 10 января 2010

Я довольно новичок в Xcode (и Mac в целом). Я запустил небольшой проект для iPhone - программирование на C ++, насколько это возможно - и просто заметил, что мой assert (); Команды выполняются также в режиме разблокировки.

Это известная проблема и как я могу ее решить?

спасибо!

1 Ответ

18 голосов
/ 10 января 2010

Xcode не добавляет -DNDEBUG для режима выпуска автоматически.

Чтобы добавить его, перейдите в Project | Изменить настройки проекта. Вы должны быть на вкладке Build и выбрать Configuration Release. Добавьте новый макрос предварительной обработки NDEBUG.

...