簡體   English   中英

無法啟動iOS模擬器(iOS 7.1)

[英]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.4iOS simulator iPhone 5siOS 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM