Introduction

備忘録。

シミュレータ上で動作していた Flutter のコードを、初めて Mac につなぐ iPhone 15 Pro (iOS 17) で動かそうとした時に遭遇したエラー。

The developer disk image could not be mounted on this device. A networking error occurred.

厳密には、flutter でビルドし、実行は Xcode からアタッチしてようとしたときのエラー。
残念なことに、 flutter run --release でもエラーになる。

なぜ?

How to resolve?

現象としてはここと同じ。

A networking error occurred

が全てを物語っており、単に Mac 側がインターネットに繋がっておらず、実行に必要なコンポーネント (恐らく、 ~/Library/Developer/Xcode/iOS DeviceSupport ) をダウンロードできなかったからだと思われる。
問題の Mac は 社内のネットワークにつながっており、指定のプロキシを経由しないと外部に繋がらないのだが、その時はプロキシ設定が一時的におかしくなっていたのが諸悪の根源。
最初は、iPhone 側のネットワークや USB Type C ケーブルに問題があると思い込み、全然見当違いな方法を試してしまっていた。

ネットワークを是正し、インターネットに繋がった後はすんなりと実機で動作した。