【问题标题】:How can I make building an Xcode target depend on a shell script?如何使构建 Xcode 目标依赖于 shell 脚本?
【发布时间】:2010-12-27 18:50:49
【问题描述】:

我有一个 shell 脚本,它在我的目标中作为运行脚本阶段的一部分运行,它有条件地将一些文件复制到产品中。如果我修改 shell 脚本然后重建,脚本不会运行,因为目标不知道那里有依赖关系。

如何添加依赖项,以便对 shell 脚本的修改导致产品被部分或完全重建?我不能直接通过“添加依赖项”对话框来完成。

【问题讨论】:

  • 您可以使用 'touch' 将磁盘上的文件标记为“脏” - 如果您对源文件(或 xcode 项目?)这样做,它将在下次重新编译。不确定如何在同一个构建步骤中执行此操作,因为依赖关系是在 任何东西运行之前计算出来的......我也对这里的解决方案感兴趣。

标签: cocoa xcode build shell dependencies


【解决方案1】:

为您的脚本创建一个新目标,让它将其文件复制到临时暂存文件夹或其他东西中,让您的主要目标依赖它并对其结果进行第二次复制。

【讨论】:

    猜你喜欢
    • 2022-10-21
    • 2020-05-25
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 2012-07-30
    相关资源
    最近更新 更多