web-dev-qa-db-ja.com

xcodeコマンドラインからのipaの生成

コマンドラインからIPAファイルを生成するための最良のアプローチは何ですか?

私はxcode4.2を使用しており、以下を使用してアーカイブを生成しています。

xcodebuild -scheme AppStore clean archive

これにより、コード署名後に、ビルド出力ディレクトリに.dSYMファイルと.appファイルが生成されます。 .ipaファイルの生成をどのように進めればよいですか?言い換えれば、私はGUIで次のことを行うのと同等のコマンドラインを探しています

  1. 主催者-アーカイブ
  2. シェア
  3. iOS AppStoreパッケージ
  4. 再署名しないでください

ありがとう!

19
Vasanth

不足している部分は、PackageApplicationユーティリティを使用しています。

/usr/bin/xcrun -sdk iphoneos PackageApplication -v $FULL_PATH_TO_APP -o $OUTPUT_PATH

このスクリプトオプションを渡して、辞任やプロファイルの埋め込みを行うこともできます。それぞれ--signフラグと--embedフラグを使用します。

20
Joshua Weinberg

このツールを使用すると、ビルド(および配布)が簡単になります: https://github.com/nomad/shenzhen

8
Rayfleck

アーカイブ後、希望の形式、つまりipaに「エクスポート」する必要があります。

xcodebuild -sdk iphoneos7.0 -archivePath "アーカイブファイルへのパス" -exportPath "path_for_export" -exportFormat ipa -exportArchive -exportProvisioningProfile "provisioning_profile_to_export_with"

7