C++ Xcode断言在发布中进行了评估

gen*_*sys 7 c++ xcode release assertions

我对Xcode(以及Mac)很新.我开始了一个小小的iPhone项目 - 尽可能用C++编写 - 并且只是注意到我的断言(); 命令也在释放模式下执行.

这是一个已知问题,如何正确解决?

谢谢!

R S*_*hko 18

Xcode不会自动为发布模式添加-DNDEBUG.

要添加它,请转到Project | 编辑项目设置.您需要在Build选项卡上并选择Configuration Release.添加NDEBUG的新预处理宏.

  • @Mic 在 XCode 8 中仍然相关。 (2认同)