問題描述
Mac OS 13.2,Xcode14在Run項目后,Build成功無法啟動模擬器鼠渺,提示如下:
Unable to boot the Simulator. Interrupted system call
在Xcode中的報錯信息椭住,展開如下:
Failed to start launchd_sim: could not bind to session, launchd_sim may have crashed or quit
對我無效的方案
1、完全卸載重裝Xcode并重裝
sudo rm -rf /Applications/Xcode.app
sudo rm -rf ~/Library/Developer/
sudo rm -rf ~/Library/Caches/com.apple.dt.Xcode/
sudo rm -rf ~/Library/Application\ Support/Xcode/
sudo rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist
sudo rm -rf ~/Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState/
sudo rm -rf /Library/Developer/
sudo rm -rf /Library/Caches/com.apple.dt.Xcode/
sudo rm -rf /Library/Application\ Support/Xcode/
sudo rm -rf /Library/Preferences/com.apple.dt.Xcode.plist
sudo rm -rf /Library/Saved\ Application\ State/com.apple.dt.Xcode.savedState/
sudo rm -rf ~/.Trash/*
2旋廷、設(shè)置Xcode相關(guān)訪問權(quán)限
sudo chown root:admin /tmp; sudo chmod 1777 /tmp
sudo chown root:wheel /private/tmp; sudo chmod 1777 /private/tmp
3、清理模擬器相關(guān)設(shè)置
3.1礼搁、通過設(shè)置->通用->存儲空間->開發(fā)者
饶碘,點擊開發(fā)者后面的按鈕,刪除彈窗中的內(nèi)容
3.2馒吴、刪除下面路徑的文件
# 刪除CoreSimulator文件
open ~/Library/Developer
# 刪除DerivedData文件
open ~/Library/Developer/Xcode
4扎运、刪除已加載的模擬器,并重新添加
點擊Xcode的狀態(tài)欄中的Window->Devices and Simulators饮戳,選擇Simulators豪治,將展示的所有模擬器刪除,然后重新添加
5扯罐、安裝其他系統(tǒng)版本的模擬器
打開Xcode的設(shè)置负拟,選擇Platforms,點擊左下角的
+
號篮赢,選擇想要安裝的系統(tǒng)版本
此方法我最終安裝失敗齿椅,提示Not compatible with X... ... The file "com.apple.dmg.iPhoneSimulatorSDK 16_2-16.2.0.0.dmg" doesn't exist
錯誤,如下圖
最終解決方案
打開Mac OS的活動監(jiān)視器启泣,將Xcode停止掉涣脚,并搜索sim
,將搜索到模擬器相關(guān)的程序寥茫,也一起停止掉遣蚀;
此時重啟Xcode,Run項目,模擬器成功啟動
參考文章
Failed to start launchd_sim: could not bind to session, launchd_sim may have crashed:
文章一:蘋果社區(qū)
xcode - When running on older iOS Simulator, error "Failed to start launchd_sim: could not bind to session, launchd_sim may have crashed or quit responding":
Stackoverflow