C++ Xcode assert evaluated in release
-
19-09-2019 - |
Question
I'm quite new to Xcode (and Mac in general). I started a little iPhone project - coding in C++ whatever possible - and just noted that my assert(); commands are executed also in release mode.
Is this a known problem and how do I solve it properly?
thanks!
Solution
Xcode does not add -DNDEBUG for release mode automatically.
To add it, go to Project | Edit Project Settings. You need to be on the Build tab and choose Configuration Release. Add a new Preprocessing Macro of NDEBUG.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow