【问题标题】:How to run a script after Xcode runs codesign on my iPhone app?Xcode 在我的 iPhone 应用程序上运行 codesign 后如何运行脚本?
【发布时间】:2010-11-27 10:55:11
【问题描述】:

我编写了一个脚本,它执行了一些步骤来打包我的构建以用于 Ad Hoc 分发。我的第一个猜测是在我的 Ad Hoc 目标中使用运行脚本阶段。但看起来协同设计被固定在构建 iPhone 应用程序链的最后一个位置。

有人知道如何在构建过程的最后一刻运行我的脚本?

更新:请参阅下面的this answer,了解如何在 Xcode 4 中运行脚本。

【问题讨论】:

    标签: iphone build-process scripting build-automation adhoc


    【解决方案1】:

    关于该主题的简短更新:因为这些天我们都在使用 Xcode 4。通过引入方案,Apple 改进了在构建过程中的多个事件上运行脚本的过程。

    转到 ProductEdit Scheme... 并展开 Build 侧栏项目,您有机会在 (Pre-actions) 之前和之后 (Post -actions) 构建、调试、归档等事件。从git describe 输出设置版本号 或将.xcarchives 上传到TestFlightHockeyApp 等服务非常方便。

    如果您想与其他有权访问您的代码存储库的团队成员共享您的前置/后置脚本,您可以转到 ProductManage Schemes... 并标记您的方案共享。在您将…{project_name}.xcodeproj/xcshareddata/xcschemes/{project_name}.xcscheme 签入到您首选的 后,每个人都可以在项目中使用它。

    【讨论】:

    • 谢谢。我今天遇到了这个问题,我需要在代码签名后运行 shell 脚本。这真的帮助了我。
    【解决方案2】:

    您能否创建一个包含“临时”目标和运行脚本构建阶段(在“临时”目标之后运行)的聚合目标?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多