2017-04-20 53 views
50

當我嘗試通過Xcode模擬器運行我的項目時,它不斷給我提供錯誤「軟件導致連接中止」。連接到模擬器的Xcode錯誤「軟件導致連接中止」

嘗試重啓模擬器& Xcode,我最近刪除了DerivedData文件夾as suggested in this post about broken playgrounds,這樣也沒有幫助。

+1

對我來說,它發生了,當有時候我打開兩個不同的Xcode應用程序並行。 只要退出模擬器和Xcode,然後重新打開Xcode解決了我的問題。 – BangOperator

+3

完全退出Xcode和Simulator的所有版本。重新打開並運行。 – nodebase

回答

77

速戰速決

發生這種情況,因爲你已經安裝的Xcode的多個版本。不幸的是,MacOS只支持一次運行一個版本的Xcode,它需要知道當前運行版本的位置。要理清頭緒,選擇下列之一:

退出Xcode中的所有實例並重新啓動它

嘗試以下如果已經不就解決了其他選項之一。

使用命令行:

  1. 運行sudo xcode-select --switch /Applications/your_custom_folder_if_needed/Xcode.app

  2. 重新啓動終端和Xcode和它會工作得很好。

無命令行用戶:

  1. 退出Xcode中
  2. 開始要使用
  3. 進入的Xcode Xcode中的實例的所有實例 - >首選項 - >地址
  4. 在命令行工具中選擇正確的版本
  5. 完成!
+1

我沒有再遇到這個問題,所以我不能確定這會解決問題,但是這個答案看起來像會更有效地處理根本原因。謝謝! – Hannele

+2

如果使用不同的XCode版本(測試版,已發佈),很容易進入此狀態。可以證實,這兩項工作。 – lal

+1

真棒感謝噸 – Sujit

53

這是由於多個Xcode安裝在您的系統。這是你如何使其工作:

  1. 退出所有正在運行Xcodes
  2. 重新啓動的Xcode
  3. 進入的Xcode>首選項>位置
  4. 更改爲正確的版本Command Line Tools

清理項目並清除必要的派生數據,然後運行!

+1

剛剛重新啓動計算機,在iPhone上運行應用程序,然後再次嘗試模擬器爲我解決它:https://forums.developer.apple.com/message/235094#235094 – skofgar

+1

此解決方案修復了我問題,我也有8.2.1和8.3.2在我的mac上運行 – anoop4real

+0

嗨,我有同樣的問題,但我的命令行工具在Xcode>首選項>位置沒有多個版本,我還能做什麼? – mding5692

9

在我的情況下,退出並重新啓動給定的Xcode就足夠了。我有兩個Xcode,stable和beta。

相關問題