【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 のバージョンに互換性がないということが書かれているようです。
1 |
This operation can fail if the version of the OS on the device is incompatible with the installed version of Xcode. You may also need to restart your mac and device in order to correctly detect compatibility |
なので、現状の Xcode のバージョンでは最新の iOS バージョンに対応できていないのではないかと思いました。
エラーが解決した方法
最後になりましたが、私の環境では以下を実施することで冒頭のエラー「Failed to prepare device for development」が解消されました。
- Mac のバージョンを最新にする
-> この時の最新の Xcode 13.3 をインストールするために、Mac のバージョンをBig Sur から Monterey(12.3)にする必要がありました
- Xcode のバージョンを最新にする
-> バージョン 13.3 にアップ
全てのバージョンアップに2時間ほどかけた後、恐る恐る再度実機ビルドを試みたところ、無事 iPhone にアプリをインストール & デバッグすることができました!