私は現在、すべてのアプリケーションをhudsonでxcodebuildを使用してビルドし、その後xcrunを問題なくビルドしています
さまざまな人々から、企業アカウントではなく企業アカウント(アプリストア用、またはアドホック分散用)で再署名したいIPAファイルをいくつか受け取りました。
私の問題は、アプリを辞任しようとしたときに、デバイスにインストールされないことです(エンタープライズビルドなのでインストールする必要があります)。エラーメッセージはデバイス上(iTunesではなく)に表示され、アプリをインストールできなかったことがわかります。これ以上の情報は提供されていません。
いくつかの情報を見つけました(http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-アップロード/)
そして、これは可能かもしれません。私が直面している問題は、通常のビルド(xcrunを使用)の場合のように、モバイルプロビジョニングプロファイルが埋め込まれていないように見えることです。これは、codesignツールで制御できるか、xcrunで再署名できる?
私の辞任スクリプトで私は現在
- app.ipaを解凍します
- appname = $(ls Payload)
- xcrun -sdk iphoneos PackageApplication -s "$ provisioning_profile" "$ project_dir / Payload / $ appname" -o "$ project_dir / app-resigned.ipa" --sign "$ provisioning_profile" --embed "$ mobileprovision"
結果のipaファイルを調べたところ、元のアプリとよく似ているようです。ここで実際に変更する必要があるのはどのファイルですか?最初は_CodeSignature / CodeResourcesが変わると思っていましたが、内容はまったく同じに見えます。
ポインタは大歓迎です。