IPhone用のアプリを1つ開発しました。ビルドした後、ビルドフォルダーに.appファイルを取得しました。私のアプリケーション名はMyappで、ビルドフォルダーにMyapp.appファイルが含まれています。
私の問題は、.ipaファイルを作成することです。どのようにそれは..それは脱獄iPhoneをインストールするためのものです。
**更新**この回答は非常に古いものです。 Xcodeを使用して.ipaアーカイブを今すぐビルドします。 (製品>アーカイブ)
スクリプトを実行
/ 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
Xcode 4では、もっと簡単な方法があります。
メニューバーで、[製品]> [アーカイブ]に移動します。
オーガナイザーがアーカイブタブで開き、共有…ボタンを使用してIPAを保存できます。
[アーカイブ]メニュー項目が無効になっている場合は、スキームがiPhoneシミュレータではなくiOSデバイスに設定されていることを確認してください。ただし、デバイスを接続する必要はありません。
コマンドラインからこれを行うためのスクリプトも作成しました: xcodearchive 。 xcodebuildと同様に機能しますが、IPAを生成します。
署名部分:
この部分は脱獄されていない電話に必要であり、残りの手順は同じです
codesign -f -s "コード署名証明書名" appNamewithextension
例
codesign -f -s "iPhone開発者:Durai Amuthan" sample.app
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でデバイスを選択し、[インストール]をクリックして、同期を適用します
次の手順に従ってください
Www.diawi.comにアプリファイルをZipとしてアップロードします。
WebブラウザーでdiawiのURLを開きます。
また、ロゴファイルを含める場合は、アイコンをディレクトリに追加し、「iTunesArtwork」という名前を付けます。 .appファイルが含まれているPayloadディレクトリと共にそれを圧縮します。