Open2

[.NET MAUI] 開発環境をアップデート

GomitaGomita

このあたりの記事から1ヶ月が経過して、OSやXcodeやVSforMacを一通り最新バージョンにアップデートしたところ、VSforMacからのiOS Simulatorデバッグ実行でコケるようになってしまったので、その復旧手順メモ。迂闊にバージョンアップすると今までできていたことが急にできなくなる罠に気をつけよう。

本題に戻り、エラーの内容はVSforMacでビルド時に下記が出力されるというもの。

読んでの通り iOS 17.4のシミュレーターが見つからないというものだが、プロジェクトのプロパティ > ビルド > 全般 > iOSターゲット > 対象のiOSバージョン17.2となっているのになぜ17.4で起動しようとするのか?理由はわからんが仕方ないのでXcode付属のiOSシミュレーターを17.4にアップデートすることにした。

GomitaGomita

Xcodeのシミュレータ追加

Xcodeを起動してSettings > Platformsを開いて、iOS 17.4Getボタンをクリックする。

すると、7GB超えの巨大ファイルがダウンロードされたあと、自動でインストールが開始されるが、このときまたエラーが発生。

これはディスク容量が不足していることが明らかな原因。そういえば、XcodeでOpen Developer Tool > Simulatorで直接シミュレーターを起動しようとしても下記のエラーが出る、色々と壊滅的な状況。

現時点のストレージ空き容量は25GBでまだ大丈夫だろうと思っていたが、いろいろ不要なものを削除して50GB程度まで空き容量を増やした。その結果、無事先ほどの手順によりiOS 17.4のインストールに成功!XcodeのWindow > Device and Simulatorsで見るとわかる通り、各種デバイスのiOS 17.4シミュレーターは自動で生成される。

Xcode側の環境が変わったら、必ずVSforMacは再起動すること。再起動後、デバッグ実行の対象にiPhone SE (3rd generation) iOS 17.4が増えたので、これを選択してデバッグ実行すると、無事にこれまで通り実行できた!