iOS アプリの共通コードベースを 100 以上の固有の IPA にビルドするために実行するバッチ ビルド スクリプトがあります。OS X Lion で Xcode 4.2 を使用しています。各アプリのビルド設定は PlistBuddy を使用して設定され、ビルドは PlistBuddy を実行し、アプリ アイコンをインストールし、xcodebuild を実行してから xcrun を実行することで機能します。単一のアプリを対象とする場合にテストされ、正しく動作します。
各アプリには、現在、Xcode の [プロジェクト設定] -> [コード署名] セクション (リリース ビルドの場合) を介して手動で割り当てる必要がある一意の配布プロビジョニング プロファイルがあります。
私の問題は、ビルド スクリプトが xcodebuild フェーズ中にアプリをそのプロファイルに一致させることができないことです。単に最新のアプリのプロファイルを使用しようとし、エラーを生成します: [BEROR]Code Sign error: Provisioning profile 'MOST RECENT APP'S PROVISIONING PROFILE ID HERE' can't be found.
コマンドライン(セキュリティ、plistbuddy、またはxcodebuild?)を介してこれを設定する方法を必死に探しています。私のバッチ スクリプトは、これがないとまったく役に立ちません。