【问题标题】:Stop Xcode from Running Run Script for All Targets停止 Xcode 为所有目标运行运行脚本
【发布时间】:2010-09-12 03:21:34
【问题描述】:

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

【问题讨论】:

    标签: xcode build-process targets


    【解决方案1】:

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

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

    ${TARGET_NAME}
    ${CONFIGURATION}
    

    等等

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

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-15
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      相关资源
      最近更新 更多