📱

expo startで Error: xcrun simctl boot ... Simulatorが起動しない時の解決方法

2024/08/22に公開

expo start --ios を実行すると iOS Simulator の起動に失敗してコマンドがエラーになってしまいました。調べてみたら割とすぐに解決はできたのでその時やったことをメモしておきます。

環境

- expo: 51.0.2
- react-native: 0.74.5

こんなエラーメッセージが出ていた

$ expo start --ios
()
Starting Metro Bundler
Error: xcrun simctl boot XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX exited with non-zero code: 60
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=60):
Unable to boot the Simulator.
launchd failed to respond.
Underlying error (domain=com.apple.SimLaunchHostService.RequestError, code=4):
        Failed to start launchd_sim: could not bind to session, launchd_sim may have crashed or quit responding
Error: xcrun simctl boot XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX exited with non-zero code: 60

手がかりが全くつかめなかったのでとりあえずエラーメッセージで検索をかけてみました

これをやったら解決した

Apple の Developer Forums に関連する "Failed to start launchd_sim: could not bind to session, launchd_sim may have crashed" スレッドが立っていました

リアクションの数を見るに、Simulator 絡みのキャッシュを削除することで解決している人が多そうな雰囲気でした

rm -rf ~/Library/Developer/CoreSimulator/Caches

expo start が失敗するようになった少し前にストレージに空きを作るために適当にアプリケーションキャッシュなどを雑に消していたので、多分これだろうなと思いながら rm したら解決しました

Discussion