恐ろしい「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 の最新バージョンをオーバーストールしました。