【发布时间】:2011-01-03 09:12:22
【问题描述】:
我对 Xcode(和一般的 Mac)还很陌生。我开始了一个小的 iPhone 项目——尽可能用 C++ 编码——只是注意到我的 assert();命令也在释放模式下执行。
这是一个已知问题,我该如何正确解决?
谢谢!
【问题讨论】:
标签: c++ xcode release assertions
我对 Xcode(和一般的 Mac)还很陌生。我开始了一个小的 iPhone 项目——尽可能用 C++ 编码——只是注意到我的 assert();命令也在释放模式下执行。
这是一个已知问题,我该如何正确解决?
谢谢!
【问题讨论】:
标签: c++ xcode release assertions
Xcode 不会自动为发布模式添加 -DNDEBUG。
要添加它,请转到项目 |编辑项目设置。您需要在 Build 选项卡上并选择 Configuration Release。添加一个新的 NDEBUG 预处理宏。
【讨论】: