Xcode で "Unable to boot the Simulator" が発生してシミュレータが起動しない
以下の Xcode が入っている環境(プロジェクトにより使用する Xcode のバージョンを切り替えしている)で
Xcode 11.2.1 のアップデートがあったのでこれを取り込んだ。
(これが原因かどうか分からないが)
その後 Xcode 10.1 の方のシミュレータが起動できなくなり、困った。
Xcode でアプリをシミュレータ実行しようとすると以下のエラーダイアログが表示される。
Unable to boot the Simulator.
この現象の解決に至った手順をメモする。
シミュレータのリセット
現在使用しているシミュレータをキレイにリセットしてみる。(シミュレータに保存されているデータも含め、シミュレータが全て削除されることに注意)
まずは xcode-select --print-path
で Xcode 10.1 の方が選択されているか、改めて確認。
次に、現在起動しているシミュレータをシャットダウンする。
$ xcrun simctl shutdown all
最後に、すべてのシミュレータを削除する。
$ xcrun simctl delete $(xcrun simctl list | grep -o '[0-9A-F]\{8\}-[0-9A-F]\{4\}-[0-9A-F]\{4\}-[0-9A-F]\{4\}-[0-9A-F]\{12\}' | xargs) $ xcrun simctl delete unavailable
Xcode から選択できるシミュレータが一つもなくなったので、手動でシミュレータを追加して、アプリ実行を試してみる。
・・・しかし結果は変わらず、起動しなかった。
tmp フォルダの作りなおし
私の環境はこの対応をしたことでシミュレータが起動するようになった。
以下のコマンドで private/tmp
を作りなおし。
$ sudo mkdir /private/tmp $ sudo chmod 1777 /private/tmp
このあと、シミュレータ実行は無事成功した。