在XCode Compile上运行Bash脚本——从哪里获取构建变量列表?

在XCode Compile上运行Bash脚本——从哪里获取构建变量列表?,xcode,build,environment-variables,xcode7,Xcode,Build,Environment Variables,Xcode7,当使用XCode编译Cocoa应用程序时,我在构建阶段运行一个自定义Bash脚本。不幸的是,我不得不详细说明完整的路径。相反,我几乎可以肯定我可以在Bash中使用一些变量,其中一个可能会涵盖它。以下是我正在运行的: /Users/mike/Projects/objectivec/proj1/proj1/shellscript.sh /Users/mike/Projects/objectivec/proj1/proj1/proj1/lang/en/html/ 看看$VAR在这里有什么帮助,而不

当使用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\u ROOT