概要
macOSのバージョンアップに伴い、Xcodeのアップデートを行いました。その後FlutterアプリをiOSエミュレータ上で起動しようとした際に下の画像のようなエラーが発生したので、その原因と対処法を記します。
環境:
macOS 15.0 (Sequoia)
iOS 17.4(アップデート前)
原因
エラー文にある通り、iOS 18.0 のエミュレータがインストールされていないことが原因です。
私のPCでは iOS17.4 のエミュレータを使用していました。
対処法
ということでエミュレータのアップデートをします。
Xcodeを起動して設定画面を開きます。
右から2番目のComponentsから、iOS18.0の「Get」ボタンをクリックします。
8.39GB !? そんなにストレージに余裕ないのになあと思いながらしぶしぶクリックしました...
ダウンロード後も少々時間がかかりますが、10分程度あれば終わります。
インストール完了後
このようになればOKです。一旦エミュレータを閉じて再起動します。
再起動しても以前と同じバージョンで起動します。
再起動後にDockを右クリックしてバージョンを今回インストールした新しいものに変更します。
無事起動したら終了です。
ついでにiPhone16になっていました。
補足
ストレージに余裕がない方は古いバージョンのイメージを削除することもできます。
先ほどのXcode設定画面の一番下に古いバージョンが表示されているので、右クリックでRemoveボタンを押します。
これだけで削除可能です。