All*_*lyn 97 variables build-automation xcode build-process
在Xcode中,我知道你可以获得诸如PROJECT_DIR在某些情况下使用的变量,例如运行脚本构建阶段.我想知道是否有可能获得构建类型(即,发布或调试).有任何想法吗?
smo*_*gan 142
最好的来源可能是Apple的官方文档.您正在寻找的具体变量是CONFIGURATION.
它们并未全部记录在案。例如,您不会在 Naaff 或 smorgan 的答案中找到ARCHIVE_PATH, (Xcode 中设置的版本字符串)。MARKETING_VERSION这两条是人们需要的非常常见的信息!这是我得到的所有内容的列表:https://gist.github.com/ben-xD/c063b0ca2c33684de1eb379bb9d6405d
我发现最好的方法是使用打印它们set,我刚刚写了这个,包括一个列出所有可用环境变量的方法。
将其添加到您的运行脚本(存档后运行脚本或构建阶段运行脚本等):
#!/bin/sh
exec > ${PROJECT_DIR}/environment_variables.log 2>&1
set
Run Code Online (Sandbox Code Playgroud)
往里看environment_variables.log,你就会看到它们。