Xcode で "Unable to boot the Simulator" が発生してシミュレータが起動しない

以下の Xcode が入っている環境(プロジェクトにより使用する Xcode のバージョンを切り替えしている)で

Xcode 11.2.1 のアップデートがあったのでこれを取り込んだ。

(これが原因かどうか分からないが)

その後 Xcode 10.1 の方のシミュレータが起動できなくなり、困った。
Xcode でアプリをシミュレータ実行しようとすると以下のエラーダイアログが表示される。

Unable to boot the Simulator.

この現象の解決に至った手順をメモする。

シミュレータのリセット

現在使用しているシミュレータをキレイにリセットしてみる。(シミュレータに保存されているデータも含め、シミュレータが全て削除されることに注意)

まずは xcode-select --print-pathXcode 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

このあと、シミュレータ実行は無事成功した。

参考