我无法使用Xcode 6 beta和iPhone 5s模拟器在模拟器上启动我的应用程序。 首先,我收到来自Simulator的错误消息
“无法启动iOS模拟器”
然后Xcode向我显示以下错误,
无法在模拟器中运行应用
运行时遇到错误(Domain = DTiPhoneSimulatorErrorDomain,Code = 2)
答案 0 :(得分:131)
我按照以下步骤解决了这个问题:
答案 1 :(得分:66)
确保从应用程序中打开Xcode 6,而不是从安装文件中打开。
最后重启Mac解决了我的问题。
答案 2 :(得分:6)
我在网上找到了一些解决方案之后,一系列程序对我有用:
关闭Xcode和iOS模拟器(及所有相关应用程序)
将Xcode6-Beta安装(或重新安装)到Applications文件夹(直接来自.dmg文件)
打开Xcode6-Beta并转到Xcode - >偏好 - >地点 - >命令行工具并选择" Xcode 6.0" (确保您已选择“应用程序”文件夹中的那个)
启动iOS模拟器并转到iOS模拟器 - >重置内容和设置...
关闭所有应用程序并重启mac(我取消选中"重新打开窗口......")
打开Xcode6-beta并测试iOS模拟器
答案 3 :(得分:5)
我正在使用Xcode 6 beta 2并且运行iPad模拟器时遇到问题(在我的情况下错误代码= 4)。我想我遇到了这个问题,因为我正在运行双Mac OS启动而Xcode是从另一个启动盘启动的
我做了@ayalcinkaya和@apascual推荐的两个步骤,这对我有用。
答案 4 :(得分:3)
这种情况大多数时候都会发生,因为模拟器的另一个实例正在扩展坞中运行。
杀死另一个实例&事情应该很好。
答案 5 :(得分:3)
我也遇到了这个问题,并通过以下步骤找到了解决方案:
之后 - >
再次重启xcode,问题解决了。
取消设置DYLD_INSERT_LIBRARIES变量可以解决我的问题:
a)打开终端并输入“sudo vi /etc/launchd.conf”命令,然后按Enter键 b)按I“插入”模式并更改此
"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
到这个
"unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
并按esc退出插入模式。
c)输入“:wq”保存更改按Enter键 d)重新启动系统并解决问题。
在此之前,我没有在每个列出的设备前面找到任何iOS版本 但在安装或取消设置DYLD_INSERT_LIBRARIES变量后,我发现每个设备前面都是一样的。
答案 6 :(得分:2)
对我来说有用的是删除“管理设备”中的所有设备,并在重新启动后将其添加回
答案 7 :(得分:2)
重命名默认文件夹名称" Xcode-Beta2"后,我遇到了这个问题。到" Xcode"。当我将它重命名为" Xcode-Beta2"时,模拟器就像以前一样工作。
答案 8 :(得分:1)
清洁 - >为我修好了。
我已经尝试过其余的,没有任何帮助。虽然也可能需要。
答案 9 :(得分:1)
当运行与以前运行的不同应用程序同名的应用程序时,我遇到了同样的问题。
运行“foo” - >制作一个名为“foo”的新项目 - >跑 - >错误。
无论如何 - 在我看来,iOS-Simulator有几个原因可以说“嗯,你对我有什么要求?好的,我会抛出错误......”;-)
我的解决方案:关闭iOS模拟器,再次运行应用程序。
在大多数情况下就是这样。
答案 10 :(得分:0)
对我有用的是打开模拟器并让它打开一段时间它可能会启动。我认为就我而言,它只是试图加载东西或类似的东西,或者只是我的 mac 很慢。
如果模拟器仍然无法启动,请尝试将模拟器打开一段时间,然后您可以尝试此处的任何解决方案。
答案 11 :(得分:0)
答案 12 :(得分:0)
在Xcode 11中,我发现在Terminal中运行以下命令有效:
sudo xcode-select --reset
Src:https://ekartco.com/2019/10/xcode-11-unable-to-boot-simulator-diehard/
答案 13 :(得分:0)
此修补程序的完美答案是here
在这种情况下,尝试启动时launchd崩溃。
这可能是由于删除/ private / tmp文件夹导致的。
要解决此问题,我在终端上键入了以下命令:
sudo mkdir /private/tmp sudo chmod 1777 /private/tmp
答案 14 :(得分:0)
删除模拟器并在Xcode / Window / Devices中再次创建为我工作...
答案 15 :(得分:0)
我遇到了同样的问题,只有帮我解决这个问题的解决办法就是重新安装Xcode。
答案 16 :(得分:0)
这些步骤可以帮助您解决问题。试试这个:
1(点击屏幕顶部的iOS模拟器
2(单击“重置内容和设置”
3(警报出现时单击重置
4(在模拟器上再次运行应用程序
这将简单地重置之前iOS模拟器上的所有内容和设置。
希望这有助于解决错误。
答案 17 :(得分:0)
是的apascual是正确的https://stackoverflow.com/a/24080160/2905967
但是对于我来说,在第5步之前,我已经删除了模拟器设备(选择并按键盘上的Delete键)哪个设备正在提供问题。 参考:apascual answer
答案 18 :(得分:0)
我发现我必须更新到最新的OS X 10.10.1(从OS X 10.9.5开始)才能让iOS 8.1工作。
答案 19 :(得分:0)
错误报告的最常见原因是设置了DYLD_INSERT_LIBRARIES。报告此问题的大多数人已将其设置在/etc/launchd.conf中。您可以编辑该文件以将其删除(或者只删除该文件,因为它可能是唯一的一行)并重新启动以解决问题。
此问题的另一个可能原因是您可能在第一次运行后重命名了Xcode.app。如果是这种情况,只需重新启动(或将其重命名为之前的版本)。
答案 20 :(得分:0)
对我来说,我根本没有从开发人员中心更新Xcode,现在是Xcode 6 beta 6.我已经被自动App Store更新所破坏,忘记了旧的手动下载过程。
答案 21 :(得分:-1)
我遇到了这个问题,直到我将Xcode 6-beta应用程序文件从我在应用程序目录中的文件夹中放到Application目录本身。重启电脑。然后它奏效了。
为了测试,我再次在我的Application目录中创建了一个文件夹,并将我的Xcode应用程序放在那里,再次,它不起作用。把它放回到Application目录本身;有效。在这些情况下我甚至不需要重新启动。
我真的希望Apple超越硬编码路径。
答案 22 :(得分:-1)
我尝试在iPhone模拟器上运行我的一个仅限iPad的应用程序时收到此错误。它是作为通用应用程序构建的,我在iPhone上运行了多次以进行测试,我最近才检查了目标配置中的“仅iPad”复选框。
尝试在我的iPhone设备上运行时,我收到了更有用的错误消息:“[/location/..../Name.app]上的应用程序只能安装在iPad上。”
答案 23 :(得分:-1)
我遇到了同样的问题,我做的是我为IOS7下载了模拟器 你需要做的是去: - 1.Xcode->首选项>下载专区>组件 2.在一般设置下的项目之后 - 选择部署目标为7.0 3.最后一件事是在7.0下选择任何模拟器:)