【Xcode】「Failed to prepare device for development」のエラーが発生して iPhone 実機ビルド・デバッグができない事象【備忘録】

ある日、いつものようにXcodeで実機ビルドしようとすると、「Failed to prepare device for development」というエラーが発生して、いつまで経っても iPhone にアプリがインストールされませんでした。
実際のエラーは以下の画像の通りです。

エラーの対処方法を調査
エラー内容を Web で検索すると、同じような事象で困っている方や、対処法を載せてくださる方が多くいらっしゃいました。
以下のようなサイトを参考にさせていただきました。
https://developer.apple.com/forums/thread/133106
https://zenn.dev/bon/scraps/b6ac4c7f5a6384
みなさんエラー発生状況や解消方法が異なる印象ですが、多くの方は以下の手順でエラーが解消されるようです。
- iPhone の再起動
- Xcode の再起動
- Mac の再起動
ただ、私の環境では解消されませんでした。。
そういえば・・・
ちょうどこの時期は iOS 15.4 がリリースされたタイミングで、iPhone のバージョンをアップした直後でした。
(マスクをしていても FaceID でロック解除できる機能が搭載されて話題になりました )
改めてエラー内容を確認すると、OS のバージョンに互換性がないということが書かれているようです。
なので、現状の Xcode のバージョンでは最新の iOS バージョンに対応できていないのではないかと思いました。
エラーが解決した方法
最後になりましたが、私の環境では以下を実施することで冒頭のエラー「Failed to prepare device for development」が解消されました。
- Mac のバージョンを最新にする
-> この時の最新の Xcode 13.3 をインストールするために、Mac のバージョンをBig Sur から Monterey(12.3)にする必要がありました
- Xcode のバージョンを最新にする
-> バージョン 13.3 にアップ
全てのバージョンアップに2時間ほどかけた後、恐る恐る再度実機ビルドを試みたところ、無事 iPhone にアプリをインストール & デバッグすることができました!