Xcode在我的iPhone应用程序上运行编码后如何运行脚本?

Jen*_*ohl 13 iphone build-automation scripting build-process adhoc

我已经编写了一个脚本,该脚本执行了一些步骤来打包我的构建以进行Ad Hoc分发.我的第一个猜测是在我的Ad Hoc目标中使用运行脚本阶段.但看起来,代码签名固定在构建iPhone应用程序链的最后一个位置.

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

更新:请看下面的答案,了解如何在Xcode 4中运行脚本.

Jen*_*ohl 17

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

转到ProductEdit Scheme…您可以在构建,调试,存档等事件之前/之后运行脚本.从输出设置版本号git describe或将.xcarchives上传到TestFlightHockeyApp等服务非常方便.

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


Lyn*_*son 11

您是否可以创建一个聚合目标,其中包含"Ad hoc"目标和运行脚本构建阶段(在"Ad hoc"目标之后运行)?