是否可以在方案的“构建后操作”中区分“构建”和“清洁”?

问题描述 投票:0回答:1

[在我的Xcode方案中将运行脚本添加到Build Post-actions中时,我注意到它将在构建之后以及在清理后都运行脚本。

[一些先前过时的问题已经讨论过,并建议ACTION环境变量包含有关正在运行的动作的信息,但是当我选择“从...提供构建设置”时,这对我来说似乎都是空的目标或“无”。似乎这是过去的功能,或者是旧的构建系统的情况。

在此后动作中是否有很好的支持/便捷方式来区分这两个动作?

xcode build-system
1个回答
0
投票

我当前的解决方案:

1)在我的构建阶段结束时添加一个运行脚本,该脚本涉及/tmp/中的文件,例如:

touch /tmp/xcode-did-run-build

2)然后在后期操作构建脚本中,检查此文件是否存在:

if [ -e /tmp/xcode-did-run-build ]; then
    # Build/Archive was run
else
    # Build/ was not run, presumably clean was called, but I don't know 
    # for certain if other actions can call the Build post-actions.
fi
© www.soinside.com 2019 - 2024. All rights reserved.