昨日まで動作していたアプリを再構築しようとしました。プロファイルの有効期限が切れたというメッセージが表示されたので、iPod と iTunes から削除しました。新しいプロファイル (識別子に * が含まれるもの) を選択すると、今度はエラーが発生します。
コード署名エラー: プロビジョニング プロファイル (長い文字列) が見つかりません。
何が足りないのでしょうか? 関連する質問を確認しましたが、このシナリオはまだ見つかりませんでした。
ベストアンサー1
特に古いプロジェクトがあり、最初に古いバージョンの Xcode/iPhone SDK で作成した場合は、Xcode プロジェクト ファイルが壊れることがあります。
必要なのは、プロジェクト ファイルをテキスト エディターで開き、エラーから「長い文字列」を検索して、その行を手動で消去することです。
実際、プロビジョニング プロファイルを指す行をすべて削除するだけです。次に、Xcode でプロジェクトを再度開き、設定に移動して新しいプロファイルを再度選択します。ほとんどの場合、これによりこのような問題は解消されます。
プロビジョニング プロファイルを指す行は次のようになります。
PROVISIONING_PROFILE = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "487F3EAC-05FB-4A2A-9EA0-31F1F35760EB";