我需要在Xcode中的清洁步骤(准确地说是Xcode 9)上运行自定义shell脚本。我有一组构建我的依赖项的makefile,最初我在运行脚本阶段调用这个脚本,但是这些makefile的输出永远不会被清除。所以我觉得如果我在这个脚本中处理Xcode environemnt变量${ACTION}
那么它也可以清理它们。问题是 - 脚本没有被调用干净。
关于这个有几个帖子,所以这是我尝试过的:
${ACTION}
的脚本,但该脚本在清理时从不执行。清洁时,构建日志中只有Clean.remove clean
行。/usr/bin/make
命令替换为我的脚本),但在这种情况下,没有设置${ACTION}
环境变量(我在构建输出中验证了它,它总是有export ACTION=
),因此我无法区分清洁阶段和构建阶段。关于聚合目标,它有输出文件属性,如果我指定它们 - 可以让Xcode清理它们吗?
有点僵尸,但最接近我所看到的问题。这似乎是新构建系统中的一个错误。使用旧的构建系统,设置操作。这里有两个选择: