15

Xcodeは、アプリストアに送信したすべてのバージョンのアプリのアーカイブを「アーカイブされたアプリケーション」セクションに保持します。これを使用して、クライアントがその特定のバージョンで発生した可能性のある問題を再現するために、古いバージョンのアプリをデバイスにインストールできると想定しました。

ただし、これを実行しようとすると、エラーが発生します。

'この実行可能ファイルは無効な資格で署名されました。アプリケーションコード署名資格で指定された資格は、プロビジョニングプロファイルで指定された資格と一致しません。'

元のアプリは、App Store配布証明書を使用して署名されました。私は、オーガナイザーインターフェイスを使用して、開発者プロファイルを使用して再署名しました。

  • アーカイブされたアプリを選択します
  • テストしたいバージョンを選択します
  • 「共有」をクリックします
  • IDの横にある「iphone開発者」を選択します
  • ディスクに保存(ipaファイルを保存)
  • 次に、接続されたデバイスを選択したときに表示される画面の「アプリケーション」の横に表示される小さな+ボタンを使用して、ipaをデバイスにコピーします。

次にエラーが発生し、アプリがインストールされません。

私がここで間違っていることは明らかですか?または、アーカイブされたアプリをデバイスに再インストールする別のプロセスはありますか?

編集:答えてくれてありがとう、私は今これを解決しました。他の人がこれをやりたい場合に使用したプロセスを書き留めましたhttp://pervasivecode.blogspot.com/2011/01/installing-archived-application-to.html

4

1 に答える 1

16

App Store配布証明書で署名されている場合、アプリをiTunesにドロップしてインストールすることはできません。そのためには、アドホック証明書で署名されたIPAが必要です。

Xcodeは2番目の証明書を使用してアーカイブを再署名できますが、この再署名によって最初の証明書が上書きされることはないと思います。しかし、その後、私は試したことはありません。

于 2011-01-13T13:56:24.323 に答える