1

恐ろしい「Code Sign error: The identity 'iPhone Developer' does not match any valid certificate/private key pair in the default keychain」エラーが表示されます。

以前は機能していたので、奇妙です。何が変わったのかわからない。

これを超えて気づいたいくつかの症状:

  • プロジェクト情報のコード署名 ID では、「iPhone 開発者: 私の名前はこちら」と言う代わりに、「iPhone 開発者」としか表示されず、グレー表示されたプロビジョニング プロファイルのリストが表示され、「プロファイルが一致しません」というエラー メッセージが表示されます。キーチェーンに有効な証明書/秘密鍵のペアがあります。」
  • オーガナイザーで、「開発者プロファイル」サイドバー エントリをクリックすると、「ID」ペインに「iPhone ディストリビューション: 私の名前はこちら」という 1 つのエントリが表示されます。ただし、Provisioning Profiles ペインにはプロファイルが表示されません。
  • オーガナイザーで [Provisioning Profiles] サイドバー エントリをクリックすると、プロファイルごとに「このプロファイルに一致する有効な署名 ID がキーチェーンに見つかりませんでした」と報告されます。


私はこの病気の一般的な民間療法をいくつか試しましたが、これまでのところ成功していません。

  • キーチェーンから古いキーペアと期限切れの開発者 ID 証明書をクリアしました。
  • 古い開発者プロファイルを削除し、新しいプロファイルを作成してから、プロビジョニング プロファイルを再生成しました。
  • 再確認: このアプリのプロビジョニング ポータルのアプリ ID は、純粋なワイルドカード ID です。(info.plist の「バンドル識別子」は単なるアプリ名であり、逆のドメイン プレフィックスはありません。)
  • iPhoneを復元しました。
  • Xcode の最新バージョンをオーバーストールしました。
4

1 に答える 1

1

そして不思議なことに、それは晴れます。

これが私がした最後のことです:

  • 開発者 ID の古いダウンロード済みコピーをすべてダウンロード フォルダーから削除しました。
  • キーチェーンから開発者 ID を削除しました。
  • XCode のオーガナイザーで電話からすべての古いプロビジョニング プロファイルを削除 (削除) しました。(電話で行うだけの場合、オーガナイザーは次に接続したときにそれらを元に戻します。)この手順は開発中の iPhone が接続された状態で実行されたため、削除はすぐに完了しました。
  • 手順に注意深く従い、新しい開発者 ID を作成してダウンロードしました。
  • プロビジョニング ポータルで、すべてのプロビジョニング プロファイルが無効としてマークされていることを確認しました。
  • 1 つのワイルドカード プロビジョニング プロファイルで [変更] をクリックしました。
  • 開発者 ID のボックスを再度チェックして、クリックスルーしました。
  • ページをリロードして、プロビジョニング プロファイルをダウンロードできる状態にしました。ダウンロードしました。
  • オーガナイザー ウィンドウを再起動しました。

この時点で、オーガナイザー ウィンドウの開発者プロファイルの見出しをクリックすると、古い (削除された) プロビジョニング プロファイルがすべて私の開発者 ID と共に表示されました。

  • 変更して再ダウンロードしたプロビジョニング プロファイルをオーガナイザーにドラッグしました。

そして今、アプリは私の電話で実行されます。

私はこれをすべてやったと感じているのでイライラしますが、途中でいくつかの詳細が見逃されたに違いありません.

于 2010-05-26T14:28:22.417 に答える