| この記事の要点 |
|
エラー内容
...の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・Metasequoiaと用途別の選び方
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Oracle 19cの索引再構築|REBUILDの判断・ONLINEと制約 2026-10-26 18:52:58
- Oracle 19cのCREATE INDEX|UNIQUE・BITMAP・TABLESPACE・ONLINEと製品比較 2026-10-26 18:52:56
- Oracle 19cの列定義変更|MODIFYの型・属性保持と既存NULL 2026-10-26 18:15:03
- Oracle 19cの列追加|ADD・DEFAULTと既存行・NOT NULLの条件 2026-10-26 18:15:03
- Oracle 19cのCREATE TABLE|型・制約・外部キーとCTASの注意点 2026-10-26 18:15:00
- Oracle 19cのDROP INDEX|制約依存・ONLINEとINVISIBLE 2026-10-26 17:21:20
- Oracle 19cのDROP TABLE|CASCADE・PURGEと復旧条件 2026-10-26 17:21:20
- Oracle 19cのカラム削除|DROP COLUMN・SET UNUSEDと依存・取消条件 2026-10-26 17:21:19
- Oracle 19cの索引操作|作成・再構築・削除と製品別の比較 2026-10-26 16:39:47
- Oracle 19cの表DDL|表操作の選び方とCREATE・ALTER・DROP・TRUNCATE 2026-10-26 16:39:47
- TRUNCATE TABLEの注意点|空の子表でも残る外部キーと製品別の取消条件 2026-10-26 16:39:45
- Oracle 19cのSAVEPOINT|部分ロールバック・COMMIT・DDLの境界 2026-10-26 15:51:40
- Oracle 19cのUPDATE文|更新件数・NULL・相関サブクエリ・MERGE 2026-10-26 15:51:40
- Oracle 19cのHAVING句|WHEREとの違い・NULL・集計条件 2026-10-26 15:51:40
- Oracleの制約|NOT NULL・UNIQUE・主キー・外部キー・CHECK 2026-10-26 15:51:38