| この記事の要点 |
|
エラー内容
...のiPhone is busy: Preparing debugger support for ...のiPhone
Xcode will continue when ...のiPhone is finished.
Xcode のツールバー(実行先の表示部分)や警告ダイアログにこのメッセージが表示され、Run ボタンを押してもアプリのインストールが始まりません。英語の意味は「iPhone は使用中です: デバッガのサポートを準備しています。完了したら Xcode は続行します」です。
原因: デバッグ用の情報を準備している
Xcode で実機デバッグをするには、その iPhone の iOS バージョンに対応したシンボル情報(システムライブラリのデバッグ用データ)が Mac 側に必要です。端末を初めて接続したときや、iPhone の iOS をアップデートした直後は、Xcode がこの情報を iPhone から取り込んで準備します。この処理が終わるまでの間、このメッセージが表示されます。
取り込むデータ量が多いため、環境によっては数分から十数分かかることがあります。つまり多くの場合、壊れているのではなく待てば終わる状態です。
| 状況 | 考えられる原因 |
|---|---|
| 初めて接続した iPhone | その iOS バージョンの情報がまだ Mac に無い |
| iOS をアップデートした直後 | 新しい iOS 用の情報を取り込み直している |
| Wi-Fi 経由で接続している | 転送が遅く、時間が長くかかる |
| いつまでも終わらない | iPhone がロックされている、接続が不安定、Xcode が iOS バージョンに未対応 |
対処法
以下の順番で試してください。上から手軽な順です。
- 数分〜十数分待つ。Xcode の上部に進捗が表示されている間は、そのまま待つのが一番の近道です(結構これで解決します)
- iPhone のロックを解除したままにする。画面がロックされると処理が進まないことがあります。待つ間は自動ロックを一時的に「なし」にしておくと確実です
- USB ケーブルで接続する。Wi-Fi 接続(ネットワーク経由のデバッグ)よりも速く安定します。ケーブルは充電専用ではなくデータ通信対応のものを使います
- iPhone で起動中のアプリを全て停止する
- iPhone を再起動する。あわせて Xcode も終了して起動し直します
- Mac を再起動する
- ペアリングをやり直す。Xcode のメニュー「Window」→「Devices and Simulators」で対象の iPhone を右クリックして「Unpair Device」を選び、ケーブルを挿し直して iPhone 側で「このコンピュータを信頼」をタップします
- Xcode を更新する。iPhone の iOS が、インストール済みの Xcode より新しいバージョンだと準備が完了しません。App Store などから最新の Xcode に更新します
それでも直らないときの確認事項
- デベロッパモード: iOS 16 以降では、iPhone の「設定」→「プライバシーとセキュリティ」→「デベロッパモード」をオンにしないと実機実行できません(一度 Xcode と接続すると項目が表示されます)
- ストレージ容量: Mac の空き容量が少ないと、シンボル情報を保存できずに失敗することがあります
- 古いキャッシュ: 以前の取り込みデータが壊れている場合は、ホームフォルダの「ライブラリ/Developer/Xcode/iOS DeviceSupport」内の該当バージョンのフォルダを削除してから接続し直すと、取り込みがやり直されます(削除しても次回接続時に再作成されます)
- ケーブル・ハブ: USB ハブ経由で不安定な場合は、Mac 本体のポートに直接つなぎます
確認方法
準備が完了すると、Xcode のツールバーの実行先に iPhone の名前が通常どおり表示され、メッセージが消えます。「Devices and Simulators」ウィンドウで対象の iPhone を選び、エラー表示が無ければ準備は完了しています。その状態で Run(⌘R)を押し、アプリがインストールされて起動すれば解決です。
次回以降、同じ iOS バージョンの端末を接続したときは、この準備はほとんど時間がかかりません。iOS をアップデートしたら再び待ち時間が発生する、と覚えておくと慌てずに済みます。
よくある質問
Q. 待っている間に Xcode を閉じてもよい?
A. 閉じると準備が中断され、次に開いたときに最初からやり直しになることがあります。初回は時間に余裕のあるときに、Xcode を開いたまま完了を待つのがおすすめです。
Q. 毎回このメッセージが出て時間がかかる
A. 同じ iOS バージョンなら本来は 2 回目以降はすぐに終わります。毎回出る場合は、Mac の空き容量不足で保存に失敗している、または複数の Xcode を切り替えて使っている可能性があります。空き容量と、使用中の Xcode(「Xcode」→「Settings」→「Locations」の Command Line Tools)を確認してください。
Q. シミュレータでも同じメッセージが出る?
A. このメッセージは実機(iPhone・iPad)をデバッグするときのものです。急ぎの動作確認であれば、準備が終わるまでの間はシミュレータで確認を進めるのも一つの方法です。
関連
- Xcodeでアプリを実機起動|デバイス信頼・開発者モードと起動手順
- Xcodeとは|iOS・macOS開発統合環境とSwift・シミュレータ・実機ビルド
- Xcode プロジェクトのファイル構成と役割完全ガイド
子ページはありません
- A build only device cannot be used to run this target
- Could not locate device support files
- ...のiPhone is busy: Preparing debugger support for ...のiPhone
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- MariaDB Monitor (mysql コマンド) の使い方 2026-10-14 15:21:02
- MariaDB の管理ツール (phpMyAdmin / DBeaver 等) 2026-10-14 15:21:02
- Google Custom Search JSON API|新規受付終了・移行期限と既存実装の確認 2026-10-14 14:50:13
- MySQL rootの初期パスワード確認|導入方式・Docker既存DB・復旧の注意 2026-10-14 14:39:34
- MySQL root パスワードの変更方法(ALTER USER / mysqladmin / パスワード忘れ時の復旧) 2026-10-14 14:39:34
- MySQL ALTER USER の使い方|パスワード変更・アカウントロック 2026-10-14 14:39:34
- MySQL ERROR 1129|ホスト遮断の原因・カウンタ・解除前の確認 2026-10-14 14:04:49
- MySQL ERROR 1820・1862|期限切れパスワードの安全な更新と確認 2026-10-14 14:04:49
- MySQL ERROR 1698|ソケット認証・OSユーザー・接続経路の確認 2026-10-14 14:04:49
- mysql_configが見つからない|mysqlclientの旧ビルドとpkg-configの確認 2026-10-14 13:36:32
- MySQLエラー一覧|番号・SQLSTATE別の原因と安全な確認手順 2026-10-14 13:36:32
- インストール直後にNetbeansが反応しない 2026-10-14 13:07:02
- NetBeans でよくあるエラー一覧と対処法 — JDK / Tomcat / PHP / メモリ不足 2026-10-14 13:07:02
- Apache NetBeans入門|起動JDK・プロジェクト作成・関連手順 2026-10-14 13:07:02
- 【Laravel】ページング(ページネーション)をする方法 2026-10-14 12:31:44