現在、xcodebuild を使用して hudson ですべてのアプリケーションをビルドし、その後に xcrun を使用して問題なくビルドしています。
企業アカウント (アプリ ストア用、場合によってはアドホック配布用) ではなく、企業アカウントで再署名したい複数の IPA ファイルをさまざまな人から受け取りました。
私の問題は、アプリを辞任しようとすると、デバイスにインストールされないことです (エンタープライズ ビルドであるため、インストールされるはずです)。エラー メッセージは (iTunes ではなく) デバイスに表示され、単にアプリをインストールできなかったことを示しています。これ以上の情報はありません。
いくつかの情報を見つけました ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-アップロード/ )
そして、これは可能かもしれません。私が直面している問題は、通常のビルド (xcrun を使用) のようにモバイル プロビジョニング プロファイルを埋め込んでいないように見えることです?
私の辞任スクリプトで私は現在行っています
- app.ipa を解凍します
- appname=$(ls ペイロード)
- 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 が変更されると思っていましたが、内容はほとんど同じに見えます。
ポインタは大歓迎です。