0
我的iPhone应用程序中有两个目标:一个用于我的实际应用程序,另一个用于我的单元测试。我向主应用程序的目标添加了一个运行脚本,以便在编译时脚本会生成Doxygen文档。问题在于编译和运行我的单元测试目标时脚本运行。有没有办法让xcode只在编译/运行我的主应用程序的目标时执行我的脚本,而不是我的单元测试目标?从所有目标的运行脚本中停止Xcode
我的iPhone应用程序中有两个目标:一个用于我的实际应用程序,另一个用于我的单元测试。我向主应用程序的目标添加了一个运行脚本,以便在编译时脚本会生成Doxygen文档。问题在于编译和运行我的单元测试目标时脚本运行。有没有办法让xcode只在编译/运行我的主应用程序的目标时执行我的脚本,而不是我的单元测试目标?从所有目标的运行脚本中停止Xcode
您的构建脚本阶段可以访问从构建到构建的整套环境。 确保在XCode的运行脚本检查器中检查“在编译日志中显示环境变量”,以便您可以在它们碰到脚本时看到env变量的更改。
这样,你可以用shell忽略的东西doxygen的电话像
${TARGET_NAME}
${CONFIGURATION}
等
你的日志也将告诉你发生了什么事情,因为你运行的脚本应该是目标依赖,但是如果您的单元测试具有构建依赖性,则可以通过上述方法进行筛选。
祝你好运!