これなに
- Xcode から Distribute App を実行しようと思ったら以下のエラーが出た
Communication with Apple Failed
No profiles for 'com.abc' were found
- そのエラーをどのようにして解決したのかをこの記事でメモ
- そのため、固有のケースによってはこれが当てはまらないケースもあることをご了承ください
原因
Profiles が無かった
解消手順
Step 1: Profiles を作成
こちらから Profiles を作成してください
リンクに入ると以下のスクリーンショットのような画面になるかと思いますので、+ボタンから手続きを行なってください
Step 2: Profiles をダウンロードして、指定の箇所に配置
Profiles の作成が完了したら、Profiles をダウンロードして ~/Library/MobileDevice/Provisioning Profiles
のディレクトリに配置してください
↓ダウンロードはこちらから(リストページからのダウンロード可能なので、お好きなように)
↓実際の配置箇所の確認は以下の通り行いました
% pwd
/Users/su3-hokkaido/Library/MobileDevice/Provisioning Profiles
$ ls
Su3_Provisioning_Profile_20241130.mobileprovision
$
Step 3: Try again で Signing 再実行
Try again ボタンをクリックしてあげると無事に成功しました
補足
おそらく同様の事象に発生した場合は Profiles を再作成するなどによってエラー解消しそうな気がするので、同じような事象に出会った方は試してみる価値があるかも
また、中間ファイルやキャッシュがエラーになっているかもしれないので、DerivedData や Caches を一度削除してから再実行してみるのも良いかもしれません
中間ファイルやキャッシュの削除手順は以下の記事の補足セクションの 試したけどダメだったもの
で掲載しています
あとがき
以下の StackOverflow の質問で同様の手順を踏んでいる人がいたのですが、その人はこの手順では解決できなかった模様
上記内容で解決できないようであれば Copilot とか StackOverflow で解決方法を探しても良いかもです