[英]Unable to boot the iOS Simulator (ios 7.1)
我面臨一個問題。 當我嘗試運行模擬器iPhone 5s(iOS 7.1)時,彈出一條消息,提示“
無法啟動iOS模擬器
“。盡管我運行iPhone 5或iPhone 4s模擬器( iOS 7.1
)或iPhone 5s( iOS 8.3/8.4
)都可以正常工作。
我正在運行OS X Yosemite
(10.10.5), Xcode 6.4
和iOS simulator
iPhone 5s
( iOS 7.1
)。
更新 :
CoreSimulator.log:
錯誤域= NSPOSIXErrorDomain代碼= 60“無法啟動iOS模擬器。” UserInfo = 0x7ffe8d94f990 {NSLocalizedDescription =無法啟動iOS模擬器。NSLocalizedFailureReason= launchd無法響應。}
診斷報告:
損壞的線程:0配置錯誤:無法綁定系統記錄器套接字。
調度隊列:com.apple.main-thread
異常類型:EXC_BAD_INSTRUCTION(SIGILL)
異常代碼:0x0000000000000001、0x0000000000000000
謝謝。
對於在OS X 10.11 El Capitan下運行Xcode 6.x時遇到“無法啟動iOS模擬器”問題的人,請注意,由於iOS 7模擬器在功能上與El Cap不兼容,因此沒有有效的解決方案。
請參閱以下Apple Developer論壇線程,並閱讀jeremyhu的答復:
https://forums.developer.apple.com/thread/5612
“這是iOS 7.1 libxpc的特定不兼容性,該兼容性太舊而不能滿足主機的libsystem_stats.dylib的需求。”
發布此消息是因為我花了幾個小時將頭撞到牆上,試圖“解決”一個無法解決的問題。
由於CoreSimulator無法啟動launchd_sim來啟動模擬設備,通常會出現“無法啟動iOS模擬器”錯誤消息。
在您的情況下,問題在於launchd_sim無法啟動,因為它無法綁定到位於/private/tmp/com.apple.CoreSimulator.SimDevice.[DEVICE UDID] .launchd_sim / syslogso的系統日志套接字,因此在啟動時崩潰
嘗試刪除/private/tmp/com.apple.CoreSimulator.SimDevice.*:
sudo rm -rf /private/tmp/com.apple.CoreSimulator.SimDevice.*
由於El Cap中存在系統完整性保護,因此存在此問題“無法引導iOS模擬器”。 如果您開始使用SIP,模擬器肯定與El Capitan兼容。 這是操作方法:
如何在El Capitan中關閉系統完整性保護:
點擊菜單。 選擇重新啟動...
按住Command-R引導進入恢復系統。
單擊實用程序菜單,然后選擇終端。
鍵入csrutil disable,然后按回車鍵。
關閉終端應用程序。
單擊菜單,然后選擇重新啟動...。
運行iOS模擬器對我有用! 祝好運 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.