Xcodetesting版6 iOS 8:模拟器不工作

我无法成功启动模拟器。 我已经在这个网站,谷歌,YouTube等广泛search,但没有提供的解决scheme为我:(一旦我启动IOS模拟器错误“无法启动IOS模拟器。”出现。在IOS模拟器错误后,我然后从xcode读取错误“无法在模拟器中运行应用程序运行时遇到错误(域= DTiPhoneSimulatorErrorDomain,代码= 2)”我已经从字面上尝试了所有的解决scheme,我可以find,仍然没有运气。

截图错误 更新:

这可能听起来很愚蠢,但我去了Xcode / preference /下载意图看到IOS 8.0模拟器,但没有。 这可能是问题吗? 我想有一个IOS 8.0模拟器? 如果有的话可以指导我如何得到它? 此外,在Xcode偏好的“下载”选项卡下,我确实看到IOS 7.0和7.1模拟器,并且与Xocde 5一起正常工作。

诀窍是,select正确的命令行工具! 只需在这里select它 在这里输入图像描述

重新启动 (!),一切都很好:-)

好的这是已知的问题。 你看到模拟器列表吗? 如果不

转到Xcode菜单 – >打开开发工具 – >它将在你的Dock中打开一个模拟器 – >点击模拟器,然后进入模拟器菜单:硬件 – >设备 – >pipe理设备。 添加所需的模拟器。 总是尝试用不同的模拟器来运行你的应用程序。有人会工作。

重新启动您的Mac。 在安装Xcode 6 beta 7之后,我只是遇到了这个确切的错误,从字面上来说,我做的唯一的事情就是重启我的Mac,现在iOS 8模拟器正在工作。

如果您以后不重新启动而更新Xcode,则此错误很常见。

在我的情况下,我重置ios模拟器设置修复它。

iOS模拟器 – >重置内容和设置…

  1. 打开Xcode 6testing版
  2. 转到窗口>设备
  3. 点击底部的小号+号
  4. 添加(如果缺less)所有您想要的设备,或删除并重新创build,如果不工作。
  5. 如果模拟器中的任何人不工作,则可以删除它,然后在此菜单中重新创build它。

在这里输入图像描述

当我安装Xcode 6 beta 6并删除了beta 4和beta 5时,我看到了同样的问题。显然,删除旧的beta版本也删除了iOS Simulator 8版本! 把它从我的垃圾箱回来解决了这个问题。

解决scheme:不要删除旧的testing版软件!

编辑:@ Flori的解决scheme工作。 能够删除旧的testing版软件,并在一个完整的系统重新启动后,再次工作。

  • 从xCode 6下拉菜单中selectXcode> Open Developer Tool> iOS Simulator(如果出现popup错误,请将其解除)
  • 进入模拟器后,进入硬件>设备>pipe理设备。
  • 删除模拟器下列出的所有东西。
  • 重新启动你的机器。

之后,导航回模拟器中的pipe理设备,然后点击加号添加您的模拟器。 然后,iOS 8模拟器将显示出来。

只需在/etc/launchd.conf或〜/ .launchd.conf文件中取消设置DYLD_INSERT_LIBRARIES环境variables即可。 你可以用sudo vi /etc/launchd.conf命令编辑。 删除上面的标志保存“ZZ”(captial Z)并重新启动系统。 它像一个魅力。

确保菜单XCode> Preference> Locations中的path指向XCode 6.0(更改后重新启动Xcode)。 然后进入菜单窗口>设备,并添加您想要使用的模拟器设备。

编辑:原来我得到我的版本的错误,因为我的几个项目中有一个名为“框架”的文件(“空文件”types),这是导致与iOS 8模拟器的大问题。 将文件重命名为其他内容,然后执行“清理生成文件夹”,将其立即修复。

——下面已经弃用的原始信息——–

如果这有助于任何人 – 我在Xcode 6 GM上遇到类似的错误,并尝试在这些答案中提到的一切,但iOS 8模拟器将永远不会运行我的任何应用程序(虽然从Xcode 6运行的iOS 7没有问题) 。

什么样的工作是创build一个新的项目(新的项目应用程序将运行在iOS 8模拟器,但从来没有运气与现有的应用程序)。 复制文件和项目设置是没有意义的,但至less它让我testing,看看我的应用程序是否需要修复iOS 8公开发布。

https://devforums.apple.com/thread/246751上的问题的扩展描述;

我试过上面提到的一切,没有任何工作。

最后,使其工作的唯一方法是取消设置DYLD_INSERT_LIBRARIES = / usr / lib / libimckit.dylib

我如何做到这一点:

  1. 打开terminal,input“sudo vi /etc/launchd.conf”
  2. 更改

“setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib”

“unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib”

  1. 保存更改
  2. 重新启动您的系统

在这篇文章中[1]解释DYLD_INSERT_LIBRARIES的用途

[1] https://stackoverflow.com/a/26053165/2091181

从Beta 6转到Beta 7时,我遇到了这个问题。非常令人沮丧。 我可以重置任何iOS 8模拟器上的内容和设置。 我的iOS 8模拟器都没有工作,只是一个黑屏。 在这个过程中我重新启动了机器,但是我不确定它是否做了什么。 最初我只有iOS 8模拟器。 我不得不删除并重新安装Xcode6Beta7。 我第一次安装时没有安装更多的组件,我不知道这是否是缺less的部分。 我从设置 – >下载安装了iOS 7模拟器,因为我的iOS8模拟器不工作。 在我重新安装并重新启动模拟器后,我有了一个iOS 6,7和8模拟器列表。 没有一个iOS 8模拟器正在工作。 我能够启动iOS7模拟器,然后使用设备菜单更改为iOS 8模拟器。 有些仍然没有工作,我不得不删除它们,并重新添加到设备屏幕。

  1. 从应用程序中删除XCode6Beta
  2. 重启机器(以防万一,这似乎解决了一些人的问题完全)
  3. 安装XCode6Beta
  4. validation安装附加组件运行。
  5. 启动Xcode6Beta。
  6. 首选项 – >常规 – >将命令行工具更改为Xcode 6.0。
  7. 重新启动Xcode
  8. 首选项 – >下载 – >下载iOS 7模拟器(如果尚未下载)。
  9. 在iOS 7模拟器上运行应用程序(或启动iOS模拟器并切换到iOS 7设备)
  10. 如果iOS 7模拟器正在运行,请select硬件 – >设备 – >select一个iOS 8模拟器。
  11. Xcode Window-> Devices中删除并重新创build任何非工作的iOS 8模拟器。

我摔跤了一下,模拟器的应用程序报告,它无法findiOS8模拟器,并build议更新Prefs / Downloads,这是行不通的。 我试了两次重新安装Beta 6(不删除所有的支持文件,这将是下一个)。 最初的安装描述自己build立6A280C; 一个新鲜的下载产生了构build6A280e。 没有运气。

最后,我打开了窗口 – >设备,并使用左下angular的“+”button为iPhone 5s,iOS 8添加一个新的模拟器,命名为“Fresh 5s”。 该schemepopup窗口现在显示三个 iPhone 5S / iOS 8选项(没有与我指定的名称,但由UUIDs区分); 至less有一个人工作。

我猜这个function(任意模拟器实例的集合)在烘焙时将非常有用。 在此期间,我想我需要手动pipe理模拟器列表。

做以下步骤为我工作:

 1. Launch the iOS Simulator and go to iOS Simulator --> Reset Content and Settings... 2. Close all the applications and restart your mac 3. Open Xcode6.0.1 or 6.0 and test the iOS Simulator 

从Xcode 6testing版5移动到testing版6后,也有同样的问题,但也为iOS 7.1模拟器。 重新启动我的机器似乎完成了这项工作。 我不需要从Xcode 5.1.1 CLT更新到Xcode 6.0 CLT。

我尝试了以上所有的解决scheme,仍然无法启动iOS8模拟器。 iOS7模拟器全部正常运行。

看着控制台,我发现启动崩溃了,崩溃日志抱怨dynamic库libimckit.dylib。 你可以在这里阅读: https : //discussions.apple.com/thread/5781366?start=0&tstart=0

快速解决scheme,删除它和它的合作伙伴库,重新启动,并加载。

〜/ Library / Logs / CoreSimulator / CoreSimulator.log中有什么有趣的地方吗?

“无法启动iOS模拟器”。 错误消息几乎总是因为launchd_crashed,因为DYLD_INSERT_LIBRARIES被设置为与iOS Simulator运行时不兼容的东西。 你有〜/ Library / Logs / DiagnosticReports中的任何崩溃日志(例如:launchd_sim崩溃)? 如果是,请检查是否显示正在设置的DYLD_INSERT_LIBRARIES。 如果是这样的话,你的select是更新到OS X Yosemite主机(这将处理这个问题)或取消设置DYLD_INSERT_LIBRARIES(可能在/etc/launchd.conf或〜/ .launchd.conf中设置)

  1. 强制退出所有的应用程序,包括xcode和模拟器
  2. 重新启动MAC

检查“Locations”Xcode首选项,我有两个相同版本的项目 ,一个位于应用程序易位区域(/ var / … / AppTranslocation / …)中。 另外我以前也做过一个手动的命令行工具安装。 为了解决这个问题,我不得不删除/Applications/Xcode.app并删除手动命令行工具install:

 sudo rm -rf /Library/Developer/CommandLineTools 

然后重新安装Xcode,然后重新启动。 繁荣! 模拟器再次工作。