gpt4 book ai didi

objective-c - Xcode Objective-c 编译时条件

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:11 24 4
gpt4 key购买 nike

我正在使用 xcode 开发一个 iOS 项目,我想根据构建方案包含不同的代码。即:对于除 iOS 设备上的分发方案之外的任何内容,我都想包括一堆调试内容。但是对于 iOS 设备方案上的分发,我不想包含调试内容。

如果我可以添加某种条件代码块,那将非常有帮助,因为它将消除我忘记手动更改标志的可能性。

谢谢!

最佳答案

默认情况下,当您创建一个新的 XCode 4 项目时,它会将 DEBUG 添加到build设置下的 GCC_PREPROCESSOR_DEFINITIONS(预处理器宏)中,以便您可以执行以下操作。

#ifdef DEBUG
//Debug only code here
#endif

如果您需要更多预处理器定义,请将它们添加到 GCC_PREPROCESSOR_DEFINITIONSOTHER_CFLAGSOTHER_CPLUSPLUSFLAGS 下 [将最后两个前缀添加到 -D] 以获得正确的构建配置。

关于objective-c - Xcode Objective-c 编译时条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7125696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com