14

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

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

更新:查看下面关于如何在 Xcode 4 中运行脚本的答案。

4

2 回答 2

17

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

前往ProductEdit Scheme…</kbd> and expand the Build side bar item, there you have the chance to run scripts before (Pre-actions) and after (Post-actions) a build, a debugging, archiving, etc event. It's pretty handy to set a version number from git describe output or upload .xcarchives to services like TestFlight and HockeyApp.

如果您想与有权访问您的代码存储库的其他团队成员共享您的前/后脚本,您可以转到ProductManage Schemes…</kbd> and mark your scheme as shared. After you checked in …{project_name}.xcodeproj/xcshareddata/xcschemes/{project_name}.xcscheme to your preferred everybody can use it in the project.

于 2011-09-08T09:04:52.387 回答
12

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

于 2009-09-11T13:06:12.053 回答