2

この次のスクリプトを使用して、 1 つのIPAファイル (プロジェクトはHTML 5でビルドされます) を再署名しようとしました。

unzip application.ipa

rm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | true


cp "/Users/playdom/Desktop/BA/Code/Profiles/something.mobileprovision" "Payload/Application.app/embedded.mobileprovision"

/usr/bin/codesign -f -s "iPhone Distribution: something" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"


zip -qr "Application.test.ipa" Payload

=========================

そして、記号が変わり、自分のデバイスにビルドをインストールできます。しかし、問題は、アプリケーションを起動しようとするたびに、スプラッシュ画面が表示されてクラッシュすることです!!! IPA をデフォルトのプロファイル (変更したかった...) で確認したところ、正常に動作しました。つまり、問題は辞任プロセスにあります!!!

Xcode/Organizer/Consoleをチェックしてみたところ、資格の問題が表示されました!!. 他のIPA(Obj Cでビルド)と同じスクリプトとプロセスに従いましたが、正常に動作します。わからない 何が問題なの?info.plist、バンドル識別子を変更する必要がありますか? 私はそれを試しましたが、その後はインストールさえしません!!。どんな体にも考えがありますか?

4

1 に答える 1

0

それがどのように機能するのかわかりません。デバイスで App Store ディストリビューション用に署名されたビルドを実行することはできません。私はいつも App Store ビルドを受け取り、開発用プロビジョニング プロファイルで再署名して、デバイス上でテストしています。

于 2013-04-10T05:53:45.110 に答える