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

在我的Xcode方案中将“运行脚本”添加到“构建后动作”时,我注意到它会在构建后以及清理后都运行脚本。

以前的一些过时问题对此进行了讨论,并建议actION环境变量包含有关正在运行的操作的信息,但是当选择“提供构建设置”时,这对我来说似乎都是空的。来自“我的目标”或“无”。看来这要么是过去的功能,要么是旧的构建系统的情况。

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

sin777sin 回答:是否可以在方案的“构建后行动”中区分“构建”和“清洁”?

我当前的解决方案:

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
本文链接:https://www.f2er.com/3148228.html

大家都在问