web-dev-qa-db-ja.com

iPhone用の.ipaを作成する

IPhone用のアプリを1つ開発しました。ビルドした後、ビルドフォルダーに.appファイルを取得しました。私のアプリケーション名はMyappで、ビルドフォルダーにMyapp.appファイルが含まれています。

私の問題は、.ipaファイルを作成することです。どのようにそれは..それは脱獄iPhoneをインストールするためのものです。

25
jalju
  1. Payloadという名前のフォルダを作成します。
  2. Myapp.app(プロジェクトの製品から)をペイロードディレクトリにコピーします。
  3. 右クリックして圧縮ペイロードディレクトリ。
  4. Zipファイルの名前をMyapp.ipaに変更します。

**更新**この回答は非常に古いものです。 Xcodeを使用して.ipaアーカイブを今すぐビルドします。 (製品>アーカイブ)

63

スクリプトを実行

/ bin/sh

mkdir $CONFIGURATION_BUILD_DIR/Payload
cp -R $CONFIGURATION_BUILD_DIR/$PRODUCT_NAME.app $CONFIGURATION_BUILD_DIR/Payload
cp $CONFIGURATION_BUILD_DIR/$PRODUCT_NAME.app/iTunesArtwork $CONFIGURATION_BUILD_DIR
cd $CONFIGURATION_BUILD_DIR
/usr/bin/Zip -r $PRODUCT_NAME.ipa Payload iTunesArtwork
rm -rf Payload iTunesArtwork
exit 0
14
Yu-Sen Han

Xcode 4では、もっと簡単な方法があります。
メニューバーで、[製品]> [アーカイブ]に移動します。

Xcode archive menu screenshot
オーガナイザーがアーカイブタブで開き、共有…ボタンを使用してIPAを保存できます。

[アーカイブ]メニュー項目が無効になっている場合は、スキームがiPhoneシミュレータではなくiOSデバイスに設定されていることを確認してください。ただし、デバイスを接続する必要はありません。

コマンドラインからこれを行うためのスクリプトも作成しました: xcodearchive 。 xcodebuildと同様に機能しますが、IPAを生成します。

12
Guillaume

署名部分:

この部分は脱獄されていない電話に必要であり、残りの手順は同じです

  1. ターミナルを開き、次のコマンドを入力します

codesign -f -s "コード署名証明書名" appNamewithextension


codesign -f -s "iPhone開発者:Durai Amuthan" sample.app

  1. 次のコマンドを使用して署名されていることを確認します

codesign -verify AbsolutePath_with_app_name

ipa作成パート:

方法1:

1. Payloadという名前のフォルダーを作成し、.appをその中にコピーします

2.圧縮してPayload.Zipを取得します

3.Now拡張子をZipからipaに変更します

mkdir Payload
cp -R MyAppName.app Payload/
Zip -r -s 64 Payload.Zip Payload/
mv Payload.Zip MyAppName.ipa

方法2:

ITunesに.appをドラッグアンドドロップして、iPaを作成します

インストール部分:

  • 前のステップでWay 1を試した場合は、iTunesに.ipaをドラッグアンドドロップします。

  • ITunesでデバイスを選択し、[インストール]をクリックして、同期を適用します

4
Durai Amuthan.H

次の手順に従ってください

  • Www.diawi.comにアプリファイルをZipとしてアップロードします。

  • WebブラウザーでdiawiのURLを開きます。

  • そこにアプリケーションのダウンロードオプションがあります。ファイルをダウンロードすると、IPAとしてダウンロードされます。
3
Rahul Mathur

また、ロゴファイルを含める場合は、アイコンをディレクトリに追加し、「iTunesArtwork」という名前を付けます。 .appファイルが含まれているPayloadディレクトリと共にそれを圧縮します。

0
Alex Nguyen