Xcode 中的 Archive 目录是否有环境变量?

时间:2021-03-29 10:47:59

标签: xcode

Xcode 中的 Archive 目录是否有环境变量?我在文档中找不到任何内容:https://help.apple.com/xcode/mac/8.0/#/itcaec37c2a6

1 个答案:

答案 0 :(得分:0)

它被称为 ARCHIVE_PRODUCTS_PATHARCHIVE_PATH,具体取决于您想要的那个。


要找出其他有用的(未记录的?)环境变量:

我制作了一个脚本来打印存档过程中所有可用的环境变量。

将此添加为动作后存档脚本(方案下拉→编辑方案...→存档(展开下拉)→后动作→运行脚本→粘贴以下内容:

#!/bin/sh
exec > ${PROJECT_DIR}/post-archive.log 2>&1
${PROJECT_DIR}/Scripts/print_all_environment_variables.sh

脚本:(例如print_all_environment_variables.sh),set 将打印所有环境变量

#!/bin/sh
set

现在你可以看看 post-archive.log ,它会有一堆环境变量(超过 1000 行)。您正在寻找的是:

ARCHIVE_PRODUCTS_PATH='/Users/username/Library/Developer/Xcode/Archives/DATE/Project Name DateTime.xcarchive/Products'

或者,

ARCHIVE_PATH='/Users/username/Library/Developer/Xcode/Archives/DATE/Project Name DateTime.xcarchive'