无法启动iOS模拟器(ios 7.1)

时间:2015-08-17 13:44:26

标签: xcode ios-simulator ios7.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无法响应。}

DiagnosticReports:
崩溃的线程:0配置错误:无法绑定系统记录器套接字 Dispatch queue:com.apple.main-thread

例外类型:EXC_BAD_INSTRUCTION(SIGILL)
例外代码:0x0000000000000001,0x0000000000000000

谢谢。

3 个答案:

答案 0 :(得分:9)

对于拥有"无法启动iOS模拟器"在OS X 10.11 El Capitan下运行Xcode 6.x时出现问题,请注意,由于iOS 7模拟器在功能上与El Cap不兼容,因此没有有效的解决方案。

请参阅以下Apple Developer论坛主题并阅读jeremyhu的回复:

https://forums.developer.apple.com/thread/5612

"这是iOS 7.1 libxpc的特定不兼容性,因为它太旧而无法满足主机的libsystem_stats.dylib的需求。"

发布这个是因为我花了好几个小时撞到墙上试图修复"一个无法解决的问题。

答案 1 :(得分:1)

“无法启动iOS模拟器”错误消息通常会出现,因为CoreSimulator无法启动launchd_sim来启动模拟设备。

在您的情况下,问题是launchd_sim在启动时崩溃,因为它无法绑定到syslog套接字,该套接字位于/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.*

答案 2 :(得分:0)

此问题"无法启动iOS模拟器"由于El Cap中的系统完整性保护而存在。 如果您关闭SIP,模拟器肯定与El Capitan兼容。 以下是如何做到这一点:

如何在El Capitan中关闭系统完整性保护:

单击菜单。 选择重新启动...

按住command-R启动进入恢复系统。

单击Utilities MENU并选择Terminal。

输入csrutil disable并按回车。

关闭终端应用。

单击菜单并选择重新启动....

运行iOS模拟器 为我工作!祝你好运:)