2009-09-11 8 views
11

Ad Hocディストリビューションのために私のビルドをパッケージ化するいくつかのステップを実行するスクリプトがあります。私の最初の推測では、Ad Hocターゲットで実行スクリプトフェーズを使用することでした。しかし、コードネゴシエーションは、iPhoneアプリケーションを構築するチェーンの最後の位置に固定されているようだ。私のiPhoneアプリでXcodeがcodesignを実行した後でスクリプトを実行するには?

誰かが手掛かりを持っています。ビルドプロセスの最後の段階でスクリプトを実行するにはどうすればよいですか?

アップデート:以下Xcodeでスクリプトを実行する方法についてthis answerルック4.

答えて

10

あなたの「アドホック」の目標と実行スクリプトのビルドフェーズ(つまり、後に実行の両方が含まれている集計ターゲットを作成できます"Ad hoc"ターゲット)?

+0

ありがとうございます。 –

16

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

ゴー編集スキーム製品に...はありますが、ビルド、デバッグ、アーカイブなどイベントの前/後スクリプトを実行する機会を持っています。 バージョン番号git describeからTestFlightHockeyAppのようなサービスに出力またはアップロードすることはかなり便利です。あなたのコードリポジトリへのアクセスを持って、他のチームメンバーとあなたのプリ/ポストスクリプトを共有したい場合は

は、あなたが→はスキーム...を管理し、を共有して、あなたのスキームをマーク製品に行くことができます。 …{project_name}.xcodeproj/xcshareddata/xcschemes/{project_name}.xcschemeをチェックインしたら、誰もがプロジェクトでそれを使用できます。

+0

ありがとうございます。私は今日この問題を遭遇し、コード署名後に実行するシェルスクリプトが必要でした。これは本当に私を助けました。 – Stew

関連する問題