运行 Bash XCode 编译上的脚本 -- 从哪里获取构建变量列表?

Running Bash Script on XCode Compile -- Where To Get List of Build Variables?

当使用 XCode 编译 Cocoa 应用程序时,我在构建阶段 运行 自定义 Bash 脚本。不幸的是,我不得不拼出完整的路径。相反,我几乎可以肯定我可以在 Bash 中使用一些变量,其中一个可能会覆盖它。这就是我 运行:

/Users/mike/Projects/objectivec/proj1/proj1/shellscript.sh  /Users/mike/Projects/objectivec/proj1/proj1/proj1/lang/en/html/

看看有 $VAR 在这里有什么帮助,而不是指定物理路径?它还将帮助我的团队成员无需修改即可编译该项目。

我尝试查看 XCode7 文档,但在任何地方都找不到我可以使用的这些变量的列表。

请注意,在本例中,路径 /Users/mike/Projects/objectivec/proj1/proj1/ 文件夹包含我的 AppDelegate.mm 文件,如果对您有帮助的话。

你能告诉我在哪里可以找到有关可用变量列表的文档,这样我就不必指定完整的物理路径了吗?

解决方法是我将 运行 这个 Bash 脚本作为测试:

#!/bin/bash

set > /tmp/vars.txt

然后,我编译了一个版本。之后,我查看了 /tmp/vars.txt 以查看可用的内容。从那里,我可以在我的自定义 Bash 脚本和 XCode 内的黑色脚本字段中直接使用它们,例如 $SOURCE_ROOT.