2

ハードドライブを交換したばかりです。置き換える前に、Xcode の *.xarchive ファイルをすべてバックアップしました。これらは、ビルド後、配布用に署名する前に取得するアーカイブです。

新しいハードドライブがセットアップされた後、アーカイブを元に戻し、それらを Xcode に再インポートし、1 つからディストリビューション .ipa を作成して、それらがまだ機能しているかどうかを確認しました。しかし、新しい .ipa をインストールしようとすると、「署名されたリソースが変更または削除されて追加されました」と不平を言います。

(「署名されたリソースが変更されました」というエラーに多くのスレッドがあることは認識していますが、この場合、アーカイブ ファイルを移動または修復する正しい方法があるかどうかを知りたいと思っています。)

4

1 に答える 1

2

*.xarchive は実際にはファイルではなく、ファイルとして表示されるバンドル フォルダーです。これには、アプリケーションのバイナリとすべてのリソースが含まれており、1 つが変更されていると問題になる可能性があります。

そのため、バックアップする前に xarchive フォルダーを圧縮します。

また、アーカイブ内のバイナリは署名されており、プロビジョニング プロファイルが含まれています。プロファイルを置き換えて、別のキーまたは別のプロファイルで再署名することができます。

于 2012-11-08T15:20:58.317 に答える