2015-09-28 110 views
8

今天我已經更新了xcode。當我試圖在模擬器上運行項目(ios版本< 9.0)時,我得到了這個錯誤。無法打開liblaunch_sim.dylib

「無法打開liblaunch_sim.dylib。請嘗試重新安裝的Xcode或模擬器運行時。

它完美地運行在ios9.0模擬器。 這裏是截圖。請幫助我。enter image description here enter image description here

回答

2

我不認爲有一個「官方支持」的方式來解決這個問題,但看看this answer(源自this more detailed troubleshoot)潛在的修復。

[編輯]在你的情況下,嘗試運行這些:

sudo cp "/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 8.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.‌​dylib"{,.bak} 

sudo ln -sf "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/D‌​eveloper/SDKs/iPhoneSimulator.sdk/usr/lib/system/host/liblaunch_sim.dylib" "/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 8.1.simruntime/Contents/Resources/RuntimeRoot/usr/lib/system/host/liblaunch_sim.‌​dylib" 
+0

感謝您的回覆!我試過這個,但不工作 –

+0

命令是否輸出任何類型的錯誤?你有什麼版本的Xcode?你用什麼模擬器版本號嘗試命令? –

+0

我試過用iphone5s(ios 8.0) –

11

當你沒有模擬器實際的XCode內安裝這樣做也會發生。我最近升級到XCode 7.1,並沒有安裝所有的模擬器,並收到了相同的錯誤。

  • 轉到首選項 - >下載
  • 確認你有旁打勾所需的模擬器你想的XCode中運行。
  • 如果沒有複選標記,則安裝選擇的模擬器。 8.1,8.2,8.3,8.4
+0

讓我檢查這個。感謝 –

+1

雅。但7.1模擬器的選項在哪裏?我無法看到7.1 –

+1

我不認爲在XCode 7.1及更高版本中有7.1模擬器選項。我現在只看到iOS 8.0以上的模擬器。 –

1

首先,找到目標文件:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr /lib/system/host/liblaunch_sim.dylib 你需要做備份liblaunch_sim.dylib

其次,複製到目的地(記得備份)

/庫/開發商/ CoreSimulator /概況/運行時/ iOS版7.1。 simruntime /內容/資源/ RuntimeRoot/usr/lib目錄/系統/主機/ liblaunch_sim.dyli b 如果需要它:iOS 8.1.simruntime iOS 8.2.simruntime iOS 8.3.simruntime全部完成。

希望它有幫助。

0

我面臨類似的問題,當我們有多個版本的Xcode安裝時出現這個問題...所以我強制退出所有的Xcode和模擬器,然後打開你想打開的Xcode版本。