xcodeを13.2にupdateしたらreact expoでiOSシミュレーターが起動できなくなった。MACのOSバージョンアップにともなうxcodeのバージョンアップの時にはシミュレータが動かなくなるので、定石でまずは以下のコードでexpo-cli自体を最新版に入れ替える。
expo client:install:ios
ところが、以下のエラーが発生。
xcrun exited with non-zero code: 2
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Unable to boot device because we cannot determine the runtime bundle.
No such file or directory
上記の解決策を検索したが同じようなエラーメッセージが見つかりにくかったが、以下のサイトを発見。ここの情報を参照にiOSシミュレータのセッティングをリセット
xcodeを立ち上げ -> Xcode メニュー -> Open Developer Tool -> Simulator でシミュレータを立ち上げたら、シミュレータメニューの Device -> Erase all content and settingsでセッティングをクリア。
そうすると、expo client:install:iosが実行できて、結果、expo のiosシミュレータが動くようになりました。
でもよくよく考えると前回のアップデートでも同じようなトラブルだったかもしれない。都度メモを残しておくのは重要だと再認識。