Xcode 5:在项目清理期间执行预操作脚本

Nor*_*man 7 xcode build ios

我在我的方案中添加了自定义脚本作为构建阶段的预操作(在构建实际开始之前我需要执行一些更改(包括 Info.plist 操作) - 因此我无法使用构建阶段脚本,因为它们在 Info.plist 之后运行)被复制到产品中)。一切工作正常,除了当我清理项目时该脚本也会执行这一事实。我不需要它。

我检查了在不同情况下传递给脚本的环境和可能的参数,但它们在构建和清理场景中是相同的。

有什么方法可以在清理期间禁用脚本执行吗?或者也许可以在脚本中以某种方式检查它是否在清理或构建期间启动。

我正在使用 Xcode 5。

先感谢您。

Ser*_*gio 0

您检查了 $ACTION 环境变量的值吗?它应该具有用于​​构建的“build”值和用于清理的“clean”值。

  • Xcode 7.3:当我清理 Xcode 内的项目时,$ACTION ev 变量没有任何值。当我使用 xcodebuild 命令从命令行清理项目时,它具有正确的值。很奇怪。 (4认同)