2011-01-13 14 views
8

Xcodeは、アプリストアに提出したすべてのバージョンのアプリを「アーカイブ済みアプリケーション」セクションに保存しています。私はこれを使って、私のクライアントがその特定のバージョンで持っていたかもしれない問題を再現するために、デバイスに古いバージョンのアプリケーションをインストールできると仮定しました。私はこれを行うにしようとするとxcodeオーガナイザーからiphoneに以前にアーカイブされたアプリケーションをインストールする方法

はしかし、私はエラーを取得する:

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

元のアプリはApp Storeの配布証明書を使用して署名されています。私はオーガナイザーインターフェースを使用して、デベロッパープロフィールを使用して再署名します。

  • 私は
  • クリックのシェア」をテストしたいバージョンを選択し、アーカイブアプリ
  • を選択(IPAファイルが保存されます)、ディスクに保存する次のアイデンティティ
  • に「iPhoneデベロッパ」を選択
  • 次に、接続されているデバイスを選択すると表示される[アプリケーション]の横に表示されている[+]ボタンを使用してデバイスにipaをコピーします。

エラーが表示され、アプリがインストールされていません。

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

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

答えて

10

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

Xcodeは2番目の証明書でアーカイブを辞退できますが、この辞任が最初の証明書を上書きするとは思われません。しかし、その後、私は試みたことはありません。

+5

ああ、はい。とった!私は*開発者*証明書を使って署名していましたが、その証明書はインストールされません。恐らく、Xcode自身は開発者の証明書を使ってアプリケーションをインストールすることが許されているだけです。アップルのデベロッパーサイトにAd Hocの新しい証明書を作成し、それをデバイスにインストールし、xcodeオーガナイザーを使用して、アーカイブされたアプリをアドホックで再署名しました(アーカイブされたアプリを選択して、 iPhoneディストリビューションのアイデンティティ(アドホック)、ディスクに保存)、今は動作します。ありがとう! –

関連する問題