首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Xcode分析和归档版本中设置DEBUG和NDEBUG宏?

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

Stack Overflow用户
提问于 2012-05-29 07:54:34
回答 2查看 3.7K关注 0票数 2

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

问题:当我选择Product --> Build For --> Archiving时,DEBUG和NDEBUG都没有定义。我在Product --> Build For -->分析中遇到了类似的问题。

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

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

EN

回答 2

Stack Overflow用户

发布于 2012-05-29 13:53:05

尝试将您的定义添加到

代码语言:javascript
复制
"Preprocessor Macros Not Used in Precompiled Headers"

相反,

代码语言:javascript
复制
"Preprocessor Macros"
票数 4
EN

Stack Overflow用户

发布于 2014-04-15 05:33:03

检查生成设置,确保在调试和发布模式下都定义了宏。

例如:

用于调试模式的

  • :用于发布模式的NDEBUG=0和DEBUG=1
  • :NDEBUG=1和DEBUG=0
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10791601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档