运行 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
.
当使用 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
.