[.NET MAUI] 開発環境をアップデート
このあたりの記事から1ヶ月が経過して、OSやXcodeやVSforMacを一通り最新バージョンにアップデートしたところ、VSforMacからのiOS Simulatorデバッグ実行でコケるようになってしまったので、その復旧手順メモ。迂闊にバージョンアップすると今までできていたことが急にできなくなる罠に気をつけよう。
本題に戻り、エラーの内容はVSforMacでビルド時に下記が出力されるというもの。
読んでの通り iOS 17.4のシミュレーターが見つからないというものだが、プロジェクトのプロパティ > ビルド > 全般 > iOSターゲット > 対象のiOSバージョン
は17.2
となっているのになぜ17.4で起動しようとするのか?理由はわからんが仕方ないのでXcode付属のiOSシミュレーターを17.4にアップデートすることにした。
Xcodeのシミュレータ追加
Xcodeを起動してSettings > Platforms
を開いて、iOS 17.4
のGet
ボタンをクリックする。
すると、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
が増えたので、これを選択してデバッグ実行すると、無事にこれまで通り実行できた!