是否可以在方案的 Build post-action 中区分 Building 和 Cleaning?
Is it possible to distinguish between Building and Cleaning in the scheme's Build post-action?
在我的 Xcode 方案中将 运行 脚本添加到构建 Post-actions 时,我注意到它会在构建后 运行 脚本,也是清洗后。
以前的一些过时的问题已经讨论过这个,并建议 ACTION
环境变量包含有关操作的信息 运行,但我这对我来说似乎是空的选择 "Provide build settings from" 我的目标,或 "None"。看来这要么是过去的功能,要么是旧构建系统的情况。
在这个post-action中有没有well-support/convenient方法来区分这两个action?
我目前的解决方案:
1) 在我的构建阶段末尾添加一个 运行 脚本,该脚本涉及 /tmp/
中的文件,例如:
touch /tmp/xcode-did-run-build
2) 然后在Post-Action构建脚本中,检查这个文件是否存在:
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
在我的 Xcode 方案中将 运行 脚本添加到构建 Post-actions 时,我注意到它会在构建后 运行 脚本,也是清洗后。
以前的一些过时的问题已经讨论过这个,并建议 ACTION
环境变量包含有关操作的信息 运行,但我这对我来说似乎是空的选择 "Provide build settings from" 我的目标,或 "None"。看来这要么是过去的功能,要么是旧构建系统的情况。
在这个post-action中有没有well-support/convenient方法来区分这两个action?
我目前的解决方案:
1) 在我的构建阶段末尾添加一个 运行 脚本,该脚本涉及 /tmp/
中的文件,例如:
touch /tmp/xcode-did-run-build
2) 然后在Post-Action构建脚本中,检查这个文件是否存在:
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