在Xcode 6中为目标添加预处理器宏

43

这可能很简单,但我找不到在Xcode 6中为目标定义预处理器宏的方法。


2个回答

103

我已经拍了一张屏幕截图,展示在Xcode中它的位置,因为这样更容易 :)

在这里输入图片描述

  1. 选择项目文件
  2. 选择你想要的目标
  3. 进入建造设置
  4. 搜索“预处理器”
  5. 添加您的预处理器宏,可以为Debug、Release或两者都添加。

3
谢谢JoeFryer!!! 你救了我一天!因为我选择了“基本”选项卡,所以找不到它!...这是我的一个愚蠢错误! - user1051307
4
如果你碰巧要搜索设置中的某个重要部件,请确保过滤器已设置为“ALL”而不仅仅是“BASIC”...<捂脸> - thst
如果我想要在调试和发布时都使用,我需要输入两次吗?没有地方放置共享的内容吗?在编辑之前查看情况时,我看到了$(inheritedxxx)——记不清确切的拼写了。似乎有一些支持比重复自己更好的东西。但是我无法弄清楚。 - John M
$(inherited) 表示设置从项目级别继承到目标级别。这可能不是您想要的,所以在您的情况下,您可以将其添加两次。 - JoeFryer
1
有关Swift迁移,请使用以下链接:https://dev59.com/oFkT5IYBdhLWcg3wStkf#47395485 - Nick N
显示剩余2条评论

5

Xcode 9中,您需要将预处理器宏添加到项目中,而不是目标。同时,不要忘记在宏名前加上“D”字母。例如,“DDebug”,然后它就会起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接