在Xcode (当前版本4.3.2)中,我为DEBUG和Release构建设置了Debug和NDEBUG宏定义,因此我可以有选择地使用ObjC预处理器包括调试代码。
问题:当我选择Product --> Build For --> Archiving时,DEBUG和NDEBUG都没有定义。我在Product --> Build For -->分析中遇到了类似的问题。
问:如何在xcode中为归档和分析构建正确设置DEBUG和NDEBUG,以便我的条件代码包含(预处理器)宏不会中断?
在将构建发送到AppStore之前,我目前的解决方法是暂时删除调试代码;但这并不是一个好的做法,即使我受到git的源代码版本控制系统的保护。
发布于 2012-05-29 13:53:05
尝试将您的定义添加到
"Preprocessor Macros Not Used in Precompiled Headers"相反,
"Preprocessor Macros"发布于 2014-04-15 05:33:03
检查生成设置,确保在调试和发布模式下都定义了宏。
例如:
用于调试模式的
https://stackoverflow.com/questions/10791601
复制相似问题