0

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

4

1 回答 1

1

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

这样你就可以使用 shell 来忽略 doxygen 调用之类的东西

${TARGET_NAME}
${CONFIGURATION}

等等

你的日志也会告诉你发生了什么,因为你的运行脚本应该依赖于目标,但是如果你的单元测试有构建依赖,你可以通过上面提到的方法进行过滤。

祝你好运!

于 2010-09-11T19:21:34.643 回答