1

サードパーティーから提供されたiOSアプリ(ipaファイル)の退会で悩んでいます。他の多くの場所で文書化されているように、私はプロセスに従っています:

  • 解凍する
  • embedded.mobileprovision をコピー
  • コードサイン
  • ジップ

うまくいくこともあれば、うまくいかないこともあります。同じファイルがロードされる場合とロードされない場合があります。問題を特定するために、ipa を解凍してから再圧縮しました。新しい ipa ファイルは元のファイルとわずかに異なりますが、元のファイルと新しい ipa ファイルの内容はすべて同じです。新しい ipa ファイルをインストールしようとすると、次のように失敗します。

デバイスにアプリケーションをインストールできませんでした。エラー: 署名されたリソースが追加、変更、または削除されました。

デバイスのコンソール ログを見ると、次のメッセージが表示されます。

  • iPad1 installd[843]: 00403000 verify_signer_identity: 検証署名をコピーできませんでした: -402620393
  • iPad1 installd[843]: 00403000 preflight_application_install: /var/tmp/install_staging.VEviVe/BlahBlahBlah.app で実行可能ファイルを確認できませんでした
  • iPad1 installd[843]: 00403000 install_application: アプリケーションのインストールをプリフライトできませんでした
  • iPad1 mobile_installation_proxy[876] : handle_install: インストールに失敗しました

すべての署名情報があると思っていた ipa ファイル内で何も変更されていないことを考えると、再圧縮されたファイルがインストールされないのはなぜですか?

いくつかの詳細情報、上記のエラーは、Windows で実行されている iPhone 構成ユーティリティを使用して再圧縮された ipa ファイルをインストールすると発生します。再圧縮された ipa ファイルは iTunes を使用してインストールされますが、デバイスのコンソール ログに次のエラーが記録されます。

  • iPad1 installd[918] : 権利 'aps-environment' には、プロビジョニング プロファイルで許可されていない値があります
  • iPad1 installd[918] : 権利 'application-identifier' には、プロビジョニング プロファイルで許可されていない値があります
4

0 に答える 0