したがって、XCode4では、よく知られているように、ビルド.IPAは、1つのターゲットで[スキップインストール]が[いいえ]に設定されている場合にのみ、[ビルドとアーカイブ]を使用して作成できます。
私の問題は、プロジェクトに複数のターゲットが含まれていることです。これらのターゲットは、ある時点で.ipasとして出荷する必要があります。.ipaを作成する必要があるたびに、それぞれに「SkipInstall」を設定するのは面倒です。私がどこかで言及した恐ろしい「構成ファイル」を使用するなど、より良い方法を知っている人はいますか?現在、私は.xarchiveの.appを使用しており、古い方法で.IPAをビルドし、ペイロードフォルダーにパッケージ化しています。
14602 次
2 に答える
29
xcrun PackageApplicationはどうですか?
コマンドラインからxcrunを実行します。
PRODUCTDIR=DerivedData/foo/Build/Products/AdHoc-iphoneos
TARGET=targetA
IDENTITY="iPhone\ Distribution:\ foo"
PROVISIONING_PROFILE="/Users/foo/Library/MobileDevice/Provisioning\ Profiles/foo.mobileprovision"
OUTDIR=out
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${PRODUCTDIR}/${TARGET}.app" -o "${OUTDIR}/${TARGET}.ipa" --sign "${IDENTITY}" --embed "${PROVISONING_PROFILE}"
于 2011-04-15T14:29:25.590 に答える
0
複数のターゲットを定義するのはどうですか?それはあなたがあなたのニーズに合わせてそれぞれを別々に調整することを許可する必要があります。
于 2011-04-15T08:54:46.250 に答える