从所有目标的运行运行脚本中停止Xcode

时间:2010-08-08 07:55:16

标签: xcode build-process targets

我的iPhone应用程序中有两个目标:一个用于我的实际应用程序,另一个用于我的单元测试。我在主应用程序的目标中添加了一个运行脚本,这样当我编译时,脚本将生成Doxygen文档。问题是当我编译和运行我的单元测试目标时脚本会运行。有没有办法让xcode只在编译/运行我的主应用程序的目标时执行我的脚本,而不是我的单元测试目标?

1 个答案:

答案 0 :(得分:1)

您的构建脚本阶段可以访问从构建到构建的整套环境。 确保在XCode中的运行脚本检查器中选中“在构建日志中显示环境变量”,这样您就可以在env变量点击脚本时看到它们的变化。

这样你就可以使用shell来忽略像

这样的doxygen调用
${TARGET_NAME}
${CONFIGURATION}

您的日志还会显示正在发生的事情,因为您的运行脚本应该依赖于目标,但如果您的单元测试具有构建依赖性,则可以过滤上述方法。

祝你好运!