1. ホーム
  2. ios

[解決済み] コードサインエラーです。期限切れのプロファイルを削除した後、プロビジョニングプロファイルが見つからない

2022-03-20 01:32:49

質問

昨日まで動作していたアプリを再構築しようとしました。プロファイルの有効期限が切れているというメッセージが表示されたので、iPodとiTunesからプロファイルを削除しました。新しいプロファイル(識別子に*があるもの)を選択すると、今度はエラーが発生しました。

コード・サイン・エラー。プロビジョニングプロファイル(長い文字列)が見つかりませんでした。

何が足りないのでしょうか?関連する質問に目を通しましたが、このシナリオはすでに見当たりませんでした。

どのように解決するのですか?

特に、古いプロジェクトで、最初にXcode/iPhone SDKの古いバージョンで作成した場合、Xcodeのプロジェクトファイルがぐちゃぐちゃになることがあります。

プロジェクトファイルをテキストエディタで開き、エラーの原因となった「長い文字列」を検索して、その行を手動で削除してください。

実際、プロビジョニング・プロファイルを示す行をすべて削除してください。その後、Xcodeでプロジェクトを再度開き、設定に移動して、新しいプロファイルを再選択します。これで、ほとんどの場合、このような問題は解決します。

プロビジョニングプロファイルを指している行は、このようになります。

PROVISIONING_PROFILE = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";