プロジェクトをある Mac から別の新しい Mac に移動しました。プロジェクトをビルドしようとしましたが、エラーは表示されません。アーカイブしようとすると、次のエラーが表示されます。
「ID 'iPhone Distribution: Jeeran for Software Development' は、デフォルトのキーチェーン内の有効で有効期限が切れていない証明書/秘密鍵のペアと一致しません」
エラーで何ができるか教えてください
プロジェクトをある Mac から別の新しい Mac に移動しました。プロジェクトをビルドしようとしましたが、エラーは表示されません。アーカイブしようとすると、次のエラーが表示されます。
「ID 'iPhone Distribution: Jeeran for Software Development' は、デフォルトのキーチェーン内の有効で有効期限が切れていない証明書/秘密鍵のペアと一致しません」
エラーで何ができるか教えてください
デバイスのアーカイブとビルドが古いシステムで正常に機能していたと仮定すると、最も可能性の高い説明は、古い Mac から秘密鍵を移行するのを忘れたことです。
古い Mac でキーチェーンを開きます。
左側のペインで [カテゴリ: キー]を選択します。
コード署名に使用していた証明書(「秘密鍵」と入力)ではなく、 keyを見つけます。
ファイルを選択| アイテムをエクスポートします。キーを*.p12
ファイルとしてエクスポートします。
新しい Mac にインポートします。
正しく行うと、Provisioning Profiles の下の Xcode Organizer から警告が表示されなくなります。
編集
この問題は非常に一般的です: Xcode FAQの上部に記載されています
知っておくべきことはすべて、iOS コード署名のセットアップ、プロセス、およびトラブルシューティングのテクニカルノートに記載されています
アクセスできなくなった場合の対処方法:証明書を削除/取り消して、最初からやり直すにはどうすればよいですか?