如何在 Xcode 分析和存档版本中设置 DEBUG 和 NDEBUG 宏?

mda*_*mda 3 configuration xcode profiling build archiving

在 Xcode(当前版本 4.3.2)中,我为调试和发布版本设置了 DEBUG 和 NDEBUG 宏定义,因此我可以有选择地使用 ObjC 预处理器包含调试代码。

问题:当我选择产品 --> 构建 --> 归档时,DEBUG 和 NDEBUG 均未定义。我对产品 --> 构建 --> 分析也有类似的问题。

问题:如何在 xcode 中为存档和分析构建正确设置 DEBUG 和 NDEBUG,以便我的条件代码包含(预处理器)宏不会中断?

我当前在发送到 AppStore 之前存档构建的解决方法是暂时删除 DEBUG 代码;但这不是一个好的做法,即使我受到 git 的源版本控制系统的保护。

CRe*_*TuS 5

尝试将您的定义添加到

"Preprocessor Macros Not Used in Precompiled Headers"
Run Code Online (Sandbox Code Playgroud)

反而

"Preprocessor Macros"
Run Code Online (Sandbox Code Playgroud)