エラー解消方法の備忘録_φ(・_・ )
発生したエラー
Unable to boot device due to insufficient system resources.
The current system settings are not sufficient to allow booting additional simulators: maxFiles: 12288, openFiles: 11084, enforcedFilesBuffer: 1868
Please see Simulator Help for information on adjusting resource limits.
翻訳
システムリソースが不足しているため、デバイスを起動できません。
現在のシステム設定は、追加のシミュレータをブートするのに十分ではありません:maxFiles: 12288、openFiles: 11084、enforcedFilesBuffer: 1868
リソース制限の調整については、シミュレータのヘルプを参照してください。
原因
シミュレータの起動時にMacのアクティブなプロセスの最大数や、
開いているファイルの最大数を超えている場合に発生します。
つまりアプリケーション開きすぎてて、
Macが「スペック的に限界です」を訴えてる状態。
エラー内容確認手順
・シミュレーターを開いた状態で画面上部のメニューバーから「Simulator Help」を開きます。
Help > Simulator Help
・「Show Topics」をクリック
・左メニューから「Insufficient resoutces」を選択してエラー内容を確認
Troubleshoot Simulator > Insufficient resoutce
シミュレータの起動時のリソース不足エラーについて
シミュレータを起動すると、システムリソースが不足している旨のエラー警告が表示されることがあります。これは通常、シミュレータを起動する際に、アクティブなプロセスの最大数や開いているファイルの最大数を超えている場合に発生します。シミュレーターや他のMacのアプリケーションを終了させ、リソースを解放することが最善の解決策です。
十分なリソースを解放できない場合は、Macを再起動するまでシステムの制限を上げることができます。
注意:シミュレータを起動してからしばらくして、他のプログラムを起動したり、他のファイルを開いたりすることで、最大プロセス数または最大オープンファイル数を超える可能性があります。このような場合、シミュレーターは警告を出しません。その影響は、どのプログラムがプロセスを起動したり、ファイルを開こうとしたかによります。
解決手順
上から順にやっていけばいつかはシミュレータ起動できます!(たぶん。)
・Macの現在使用してないアプリケーションを終了する
・シミュレーター再起動
・Xcode再起動
・Xcodeのキャッシュなどを削除
参考サイト
【Xcodeシミュレータ】Unable to boot device due to insufficient system resourcesメッセージへの対応
https://stackoverflow.com/questions/46673050/unable-to-boot-device-due-to-insufficient-system-resources-using-xcode-9
https://teratail.com/questions/95480
https://developer.apple.com/forums/thread/675824
https://qiita.com/Yuehan/items/9000068c5a940b9e953e