我无法使用 Xcode 6 beta 和 iPhone 5s 模拟器在模拟器上启动我的应用程序。首先,我从模拟器收到一条错误消息
“无法启动 iOS 模拟器”
然后在 Xcode 向我显示以下错误之后,
无法在模拟器中运行应用程序运行时遇到错误(域 = DTiPhoneSimulatorErrorDomain,代码 = 2)
https://i.stack.imgur.com/CNw2d.png
我按照以下步骤解决了它:
打开 Xcode 6 beta 转到菜单 Xcode > Open Developer Tool > iOS Simulator 即使出现错误对话框,您仍然可以访问 iOS Simulator 的菜单 选择硬件 > 设备 > 管理设备 点击底部的小 + 号添加(如果缺少)您想要的所有设备,或删除并重新创建出现故障的设备。如果模拟器中的任何一个都不起作用,请右键单击它并删除它,然后重新创建它
https://i.stack.imgur.com/nGgm6.png
确保在 Preferences > Locations 部分中选择 Xcode 6 作为命令行工具
https://i.stack.imgur.com/Zow3E.png
确保从应用程序而不是安装文件中打开 Xcode 6。
最后重新启动Mac解决了我的问题。
在网上找到一些解决方案后,一系列程序对我有用:
关闭 Xcode 和 iOS 模拟器(以及所有相关应用程序) 将 Xcode6-Beta 安装(或重新安装)到 Applications 文件夹(直接从 .dmg 文件)打开 Xcode6-Beta 并转到 Xcode -> Preferences -> Locations -> Command Line Tools 和选择“Xcode 6.0”(确保您选择了 Applications 文件夹中的那个)启动 iOS 模拟器并转到 iOS 模拟器 -> 重置内容和设置...关闭所有应用程序并重新启动您的 Mac(我取消选中“重新打开windows...") 打开 Xcode6-beta 并测试 iOS 模拟器
祝你好运
我正在使用 Xcode 6 beta 2 并且在运行 iPad 模拟器时遇到问题(在我的情况下为错误代码 = 4)。我想我遇到了这个问题,因为我正在运行双 Mac OS 启动并且 Xcode 是从另一个启动磁盘启动的
我做了@ayalcinkaya 和@apascual 推荐的两个步骤,这对我有用。
在“Xcode->Preference->Locations”中将“命令行工具”更改为 Xcode BETA2(在我的情况下是 5.1.1)
打开 Xcode 6 测试版 2
转到菜单 Xcode > 打开开发者工具 > iOS 模拟器
即使出现错误对话框,您仍然可以访问 iOS 模拟器的菜单 选择硬件 > 设备,然后在 iPad 设备之间切换,这显然使模拟器重新配置
在模拟器运行时,使用选定的模拟器运行应用程序。
完成此手动过程一次后,一切都很好。
大多数情况下都会发生这种情况,因为模拟器的另一个实例正在扩展坞中运行。
杀死另一个实例,事情应该可以正常工作。
我也遇到了这个问题,通过以下步骤找到了解决方案:
最初,我在 Xcode --> Preferences --> Downloads 路径下的文档部分下载了 Xcode 6 库,然后重新启动我的 xcode,但没有解决我的问题。
之后->
在 Xcode --> Preferences --> Downloads 路径下下载并安装了 iOS 7.1 Simulator。
再次重启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) 重新启动系统并解决问题。
https://i.stack.imgur.com/J59s7.png
在此之前,我没有在每个列出的设备前面找到任何 iOS 版本,但是在安装或通过取消设置 DYLD_INSERT_LIBRARIES 变量后,我在每个设备前面发现了相同的版本。
将默认文件夹名称“Xcode-Beta2”重命名为“Xcode”后,我遇到了这个问题。当我将它重命名为“Xcode-Beta2”时,模拟器像以前一样工作。
对我有用的是删除“管理设备”中的所有设备并在重新启动后将它们添加回来
Clean -> Run 为我修复了它。
我已经尝试了其余的,没有任何帮助。虽然它也可能是必需的。
在运行与以前运行的不同应用程序同名的应用程序时,我遇到了同样的问题。
运行“foo” -> 创建一个名为“foo”的新项目 -> 运行 -> 错误。
无论如何 - 在我看来,iOS 模拟器有几个原因说“嗯,你想从我这里得到什么?好的,我会抛出一个错误......”;-)
我的解决方案:关闭 iOS 模拟器,再次运行应用程序。
在大多数情况下就是这样。
错误报告的最常见原因是设置了 DYLD_INSERT_LIBRARIES。大多数报告此问题的人都已将其设置在 /etc/launchd.conf 中。您可以编辑该文件以将其删除(或仅删除该文件,因为这可能是唯一的行)并重新启动以解决该问题。
此问题的另一个可能原因是您可能在第一次运行 Xcode.app 后重命名了它。如果是这种情况,只需重新启动(或将其重命名为以前的名称)。
是的,apascual 是正确的https://stackoverflow.com/a/24080160/2905967
但对我来说,在第 5 步之前,我已经删除了模拟器设备(选择并按键盘上的 Delete 键)哪个设备出现了问题。参考:apascual answer
我遇到了同样的问题,唯一能帮助我解决这个问题的解决方案是重新安装 Xcode。
删除模拟器并在 Xcode/Window/Devices 中再次创建为我工作...
我发现我必须更新到最新的 OS X 10.10.1(来自 OS X 10.9.5)才能让 iOS 8.1 正常工作。
此修复的完美答案是 here
在这种情况下,launchd 在尝试启动时崩溃。这可能是删除 /private/tmp 文件夹的结果。为了解决这个问题,我在终端上输入了以下命令: sudo mkdir /private/tmp sudo chmod 1777 /private/tmp
在 Xcode 11 中,我发现在终端中运行以下命令有效:
sudo xcode-select --reset
来源:https://ekartco.com/2019/10/xcode-11-unable-to-boot-simulator-diehard/
以上建议都不适合我。
将投诉框架的嵌入设置更改为不嵌入解决了该问题。
https://i.stack.imgur.com/C80b9.png
对我有用的只是打开模拟器并让它打开一段时间它可能会启动。我认为在我的情况下,它只是试图加载东西或类似的东西,或者只是我的 mac 很慢。
如果模拟器仍然无法启动,请尝试让模拟器打开一段时间,然后您可以尝试此处的任何解决方案。
这些步骤可能会帮助您解决问题。尝试这个:
单击屏幕顶部的 iOS 模拟器 单击重置内容和设置 出现警报时单击重置 在模拟器上再次运行应用程序
这将简单地重置之前 iOS 模拟器上的所有内容和设置。
我遇到了这个问题,直到我将 Xcode 6-beta 应用程序文件从我的应用程序目录中的文件夹中放入应用程序目录本身。重新启动计算机。然后它起作用了。
为了测试,我再次在我的应用程序目录中创建了一个文件夹,并将我的 Xcode 应用程序放在那里,但它再次不起作用。将其放回应用程序目录本身;有效。在这些情况下,我什至不必重新启动。
我真的希望 Apple 超越硬编码路径。
我遇到了同样的问题,我所做的是我下载了IOS7的模拟器你需要做的是去:- 1.Xcode->preferences->Downloads->Components 2.之后在你的项目中的常规设置-选择部署目标为 7.0 3.最后一件事是选择 7.0 下的任何模拟器 :)
我在尝试在 iPhone 模拟器上运行我的 iPad 专用应用程序之一时收到此错误。它是作为一个通用应用程序构建的,我已经在 iPhone 上多次运行它进行测试,而且我最近才检查了 Target 配置中的仅“iPad”复选框。
尝试在我的 iPhone 设备上运行它时,我收到了更有用的错误消息:“[/location/..../Name.app] 上的应用程序只能安装在 iPad 上。”
不定期副业成功案例分享