事象
実機でビルドしようとしたら、以下のようなアラートが表示されてしまい、ビルドされませんでした。
iPhone 13 Pro is busy: Preparing 〇〇さんのApple Watch for development via iPhone 13 Pro
Xcode will continue when iPhone 13 Pro is finished.
原因
直訳すると、
iPhone 13 Proは忙しいです:iPhone13Proを介した開発のためのAppleWatchの準備中
Xcodeは、iPhone13Proが終了しても続行されます。
iPhoneが忙しいということで、あまりよくわかりませんが、その時のiPhoneは、充電したてでかなり熱を持っていました。それが原因なのかなと思っています。
ネットの記事を確認しても、明確な答えは見つかりませんでした。
追記:タスクが多すぎたのが理由でした。上記のエラーになった場合、他のアプリを終了させるとうまくビルドが通るようになります。
解決方法
自分が行った解決方法を記載します。
- iPhoneが冷めるまで10分,20分くらい待つ→解決せず
- iPhone、Mac再起動→解決せず
- command + shift + Kでクリーンビルド→解決せず
- iPhoneのアプリ全てを終了し、クリーンビルド→解決!
正直、どこで解決したかわかりませんが上記の手順を一つ一つ行えば治るかと思います。
追記:iPhoneのアプリを終了(タスクキル)することでこのエラーは解決できます。
参考文献