14

アドホックディストリビューション用にビルドをパッケージ化するためのいくつかの手順を実行するスクリプトを作成しました。私の最初の推測は、アドホックターゲットでスクリプト実行フェーズを使用することでした。しかし、コード署名はiPhoneアプリ構築のチェーンの最後の位置で修正されているようです。

誰かが、ビルドプロセスの最後の可能な瞬間にスクリプトを実行する方法を知っていますか?

更新: Xcode 4でスクリプトを実行する方法については、以下のこの回答を参照してください。

4

2 に答える 2

17

そのトピックに関する短い更新:私たちは最近Xcode4を使用しているので。Appleは、スキームの導入により、ビルドプロセスのいくつかのイベントでスクリプトを実行するプロセスを改良しました。

Product→に移動Edit 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.

コードリポジトリにアクセスした他のチームメンバーとプレ/ポストスクリプトを共有したい場合は、Product→に移動できます。Manage 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

「アドホック」ターゲットと実行スクリプトビルドフェーズ(「アドホック」ターゲットの後に実行)の両方を含む集約ターゲットを作成できますか?

于 2009-09-11T13:06:12.053 に答える