在Xcode中,我知道你可以在某些情况下使用诸如PROJECT_DIR
之类的变量,例如运行脚本构建阶段。我想知道是否可以获得构建类型(即 Release 或 Debug )。有什么想法吗?
答案 0 :(得分:140)
最好的来源可能是Apple's official documentation。您正在寻找的具体变量是CONFIGURATION。
答案 1 :(得分:20)
Here's a list of the environment variables。我想你可能想要CURRENT_VARIANT
。另请参阅BUILD_VARIANTS
。
答案 2 :(得分:0)
它们并没有全部记录在案。例如,您不会在 Naaff 或 smorgan 的答案中找到 ARCHIVE_PATH
, MARKETING_VERSION
(Xcode 中设置的版本字符串)。这 2 条是人们需要的非常常见的信息!这是我得到的所有这些的列表:https://gist.github.com/ben-xD/c063b0ca2c33684de1eb379bb9d6405d
我发现最好的方法是使用 set
打印它们,我刚刚编写了 this,其中包含一个列出所有可用环境变量的方法。
将此添加到您的运行脚本(存档后运行脚本或构建阶段运行脚本等):
#!/bin/sh
exec > ${PROJECT_DIR}/environment_variables.log 2>&1
set
在 environment_variables.log
中查看,您会看到所有这些。