我的iPhone应用程序中有两个目标:一个用于我的实际应用程序,另一个用于我的单元测试。我在主应用程序的目标中添加了一个运行脚本,这样当我编译时,脚本将生成Doxygen文档。问题是当我编译和运行我的单元测试目标时脚本会运行。有没有办法让xcode只在编译/运行我的主应用程序的目标时执行我的脚本,而不是我的单元测试目标?
答案 0 :(得分:1)
您的构建脚本阶段可以访问从构建到构建的整套环境。 确保在XCode中的运行脚本检查器中选中“在构建日志中显示环境变量”,这样您就可以在env变量点击脚本时看到它们的变化。
这样你就可以使用shell来忽略像
这样的doxygen调用${TARGET_NAME}
${CONFIGURATION}
等
您的日志还会显示正在发生的事情,因为您的运行脚本应该依赖于目标,但如果您的单元测试具有构建依赖性,则可以过滤上述方法。
祝你好运!